Beispiel #1
0
         $selection_filter = escape_sql($selection_filter, $conn);
         //Create asset object
         $asset_host = new Asset_host($conn, $asset_id);
         $filters = array('where' => 'AND service LIKE "%' . $selection_filter . '%"');
         list($s_list, ) = $asset_host->get_services($conn, $filters);
     }
 }
 $data['status'] = 'success';
 $data['data'] = _('Your changes have been saved');
 if ($toggle_all == TRUE) {
     if (!valid_hex32($asset_id)) {
         $db->close();
         Util::response_bad_request(_('Error! Asset ID not allowed. Your changes could not be saved'));
     } else {
         try {
             Asset_host_services::toggle_nagios($conn, $asset_id, $nagios);
         } catch (Exception $e) {
             $db->close();
             Util::response_bad_request($e->getMessage());
         }
     }
 } else {
     if (is_array($s_list) && !empty($s_list)) {
         foreach ($s_list as $s_values) {
             try {
                 //Clean last error
                 ossim_clean_error();
                 $validate = array('asset_id' => array('validation' => array(OSS_HEX), 'e_message' => 'illegal:' . _('Asset ID')), 'ip' => array('validation' => array(OSS_IP_ADDR), 'e_message' => 'illegal:' . _('Asset IP')), 'port' => array('validation' => array(OSS_PORT), 'e_message' => 'illegal:' . _('Port')), 'protocol' => array('validation' => array(OSS_PROTOCOL_SERVICE), 'e_message' => 'illegal:' . _('Protocol')));
                 //Initialize service data
                 $s_data = array();
                 //Asset ID