Example #1
0
             foreach ($unsupported_assets as $a_data) {
                 $filters->modify_filter(11, $a_data[2], 0);
             }
         }
         $filters->store_filter_list_session();
     } catch (Exception $e) {
         $db->close();
         $error_msg = '<div style="padding-left:5px">' . _('The following errors occurred') . ":</div>\n                <div style='padding: 5px 5px 5px 15px;'>" . $e->getMessage() . '</div>';
         Util::response_bad_request($error_msg);
     }
     break;
 case 'remove_unsupported':
     $data['status'] = 'success';
     $data['data'] = _('Your changes have been saved');
     try {
         Filter_list::clean_asset_by_criteria($conn, 'not_windows_os');
     } catch (Exception $e) {
         $db->close();
         $error_msg = '<div style="padding-left:5px">' . _('The following errors occurred') . ":</div>\n                <div style='padding: 5px 5px 5px 15px;'>" . $e->getMessage() . '</div>';
         Util::response_bad_request($error_msg);
     }
     break;
 case 'deploy_all_agents':
     $validation_errors = array();
     $validate = array('user' => array('validation' => 'OSS_USER', 'e_message' => 'illegal:' . _('User')), 'pass' => array('validation' => 'OSS_PASSWORD', 'e_message' => 'illegal:' . _('Password')), 'domain' => array('validation' => 'OSS_NOECHARS, OSS_ALPHA, OSS_PUNC_EXT, OSS_NULLABLE', 'e_message' => 'illegal:' . _('Domain')));
     //Validate parameters
     if (GET('ajax_validation') == TRUE) {
         $data['status'] = 'OK';
         $validation_errors = validate_form_fields('GET', $validate);
         if (is_array($validation_errors) && !empty($validation_errors)) {
             $data['status'] = 'error';