Menu="Notifications:3" Title="Notification Agents" Tag="rss-square" ---
Agent as $agent) { $name = str_replace(' ','_',$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, "=")) { [$k, $v] = my_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 '
'.str_replace('_',' ',$name).''.(is_file($enabledAgent) ? ''._("Enabled").'' : ''._("Disabled").'').'
'; echo '
'; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo '
'._("Agent function").':
'; echo ''; foreach ($agent->Variables->children() as $v) { $vName = preg_replace('#\[([^\]]*)\]#', '<$1>', (string) $v); $vDesc = ucfirst(strtolower(preg_replace('#\[([^\]]*)\]#', '<$1>', $v->attributes()->Desc))); $vDefault = preg_replace('#\[([^\]]*)\]#', '<$1>', $v->attributes()->Default); $vHelp = preg_replace('#\[([^\]]*)\]#', '<$1>', $v->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 '
'; } ?>