Menu="Notifications:3" Title="Notification Agents" ---
Agent as $agent) { $name = $agent->Name; $enabledAgent = agent_fullname("$name.sh", "enabled"); $disabledAgent = agent_fullname("$name.sh", "disabled"); if (is_file($disabledAgent)) { $file = $disabledAgent; if (is_file($enabledAgent)) unlink($enabledAgent); } else { $file = $enabledAgent; } $values = array(); $script = ""; if (is_file($file)) { preg_match("/[#]{6,100}([^#]*?)[#]{6,100}/si", file_get_contents($file), $match); if (isset($match[1])) { foreach (explode(PHP_EOL, $match[1]) as $line) { if (strpos($line, "=")) { list($k, $v) = explode("=",str_replace(array("\""), "", $line),2); $values[$k] = $v; } } } } foreach (explode(PHP_EOL,(String) $agent->Script) as $line) if (trim($line)) $script .= trim($line)."{1}"; echo "
$name".(is_file($enabledAgent) ? "Enabled": "Disabled")."
"; echo "
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
Agent function:
"; echo ""; $i = 1; foreach ($agent->Variables->children() as $var) { $vName = preg_replace('#\[([^\]]*)\]#', '<$1>', (string) $var); $vDesc = ucfirst(strtolower(preg_replace('#\[([^\]]*)\]#', '<$1>', (String) $var->attributes()->Desc))); $vDefault = preg_replace('#\[([^\]]*)\]#', '<$1>', (String) $var->attributes()->Default); $vHelp = preg_replace('#\[([^\]]*)\]#', '<$1>', (String) $var->attributes()->Help); echo "
${vDesc}:
"; if (preg_match('/title|message/', ${vDesc})) { echo ""; } else { echo ""; } echo "
"; if ($vHelp) echo "
$vHelp
"; } echo "
 
"; echo ""; if (is_file($file)) { echo ""; echo "" : " disabled>"); } echo "
"; } ?>