Example #1
0
     //Validate Form token
     $token = POST('token');
     if (Token::verify('tk_asset_form', $token) == FALSE) {
         $error = Token::create_error_message();
         Util::response_bad_request($error);
     }
     $asset_id = POST('asset_id');
     if (!valid_hex32($asset_id)) {
         Util::response_bad_request(_('Error! Asset ID not allowed.  Error! Asset could not be added to selected Asset Groups'));
     } else {
         try {
             $db = new ossim_db();
             $conn = $db->connect();
             $num_groups = Filter_list::get_total_selection($conn, 'group');
             $asset = new Asset_host($conn, $asset_id);
             $asset->add_to_groups($conn);
             $db->close();
             $data['status'] = 'success';
             $data['data'] = sprintf(_("Asset have been added to %s groups"), $num_groups);
         } catch (Exception $e) {
             Util::response_bad_request(_('Error! Asset could not be added to selected Asset Groups') . ': ' . $e->getMessage());
         }
     }
     break;
 case 'delete_from_groups':
     //Validate Form token
     $token = POST('token');
     if (Token::verify('tk_asset_form', $token) == FALSE) {
         $error = Token::create_error_message();
         Util::response_bad_request($error);
     }