Example #1
0
     } else {
         exit;
     }
     foreach ($items as $k => $v) {
         $item = explode("###", $v);
         if (preg_match("/item_prop_8_/", $item[0])) {
             $host = $item[1];
             $port = $item[2];
             $protocol = $item[3];
             $service = $item[4];
             ossim_valid($host, OSS_IP_ADDR, 'illegal:' . _("Ip Address"));
             ossim_valid($port, OSS_PORT, 'illegal:' . _("Port"));
             ossim_valid($protocol, OSS_ALPHA, OSS_SPACE, OSS_PUNC, 'illegal:' . _("Protocol"));
             ossim_valid($service, OSS_ALPHA, OSS_SPACE, OSS_PUNC, 'illegal:' . _("Service"));
             if (!ossim_error()) {
                 Host_services::deleteUnit($conn, $host, $port, $protocol, $service);
             } else {
                 ossim_clean_error();
             }
         } else {
             $id = $item[1];
             ossim_valid($id, OSS_DIGIT, 'illegal:' . _("Id property host reference"));
             if (!ossim_error()) {
                 $ret = Host::delete_property($conn, $ip, $id);
             } else {
                 ossim_clean_error();
             }
         }
     }
     break;
 case "nagios":