Menu="Notifications:3" Title="Notification Agents" ---
$fields = ['Event','Subject','Timestamp','Description','Importance','Content']; $xml_file = "webGui/include/NotificationAgents.xml"; $xml = @simplexml_load_file($xml_file) or die("Failed to open $xml_file"); foreach ($xml->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 = []; $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("\"", "", $line),2); $values[$k] = $v; } } } } foreach (explode(PHP_EOL,(String) $agent->Script) as $line) if (trim($line)) $script .= trim($line)."{1}"; echo '