break; case "nagios": $items = POST('data'); if (!empty($items)) { $items = explode(',', $items); } else { exit; } foreach ($items as $k => $item) { $item = explode("###", $item); ossim_valid($item[1], OSS_PORT, 'illegal:' . _("Port")); if (!ossim_error()) { if ($item[2] == "nagios_ok") { Host_services::set_nagios($conn, $ip, $item[1], 1); } else { Host_services::set_nagios($conn, $ip, $item[1], 0); } } else { ossim_clean_error(); } } $s = new Frameworkd_socket(); if ($s->status) { if (!$s->write('nagios action="reload" "')) { echo _("Frameworkd couldn't recieve a nagios command"); } $s->close(); } else { echo _("Couldn't connect to frameworkd"); } break;
require_once 'classes/Net.inc'; $db = new ossim_db(); $conn = $db->connect(); if (GET('edit') == "Update") { for ($i = 0;; $i++) { $nagi = "nagios" . $i; $nagp = "port" . $i; $serv = GET($nagi); $nport = GET($nagp); if (!isset($_GET[$nagi])) { break; } if (isset($_GET[$nagp]) && is_numeric($nport)) { Host_services::set_nagios($conn, $host, $nport, 1); } else { Host_services::set_nagios($conn, $host, $serv, 0); } } $s = new Frameworkd_socket(); if ($s->status) { if (!$s->write('nagios action="reload" "')) { echo "Frameworkd couldn't recieve a nagios command.<br>"; } $s->close(); } else { echo "Couldn't connect to frameworkd...<br>"; } } /* services update */ if (GET('origin') == 'active' && GET('update') == 'services') { $conf = $GLOBALS["CONF"];