if (Token::verify('tk_asset_form', $token) == FALSE) { $error = Token::create_error_message(); Util::response_bad_request($error); } $asset_id = POST('asset_id'); $db = new ossim_db(); $conn = $db->connect(); $can_i_modify_ips = Asset_host::can_i_modify_ips($conn, $asset_id); $db->close(); if (!valid_hex32($asset_id) || $can_i_modify_ips == FALSE) { Util::response_bad_request(_('Error! Asset ID not allowed. Asset could not be deleted')); } else { try { $db = new ossim_db(); $conn = $db->connect(); Asset_host::delete_from_db($conn, $asset_id, TRUE); $db->close(); $data['status'] = 'success'; $data['data'] = sprintf(_('Asset has been permanently deleted from %s'), $app_name); } catch (Exception $e) { Util::response_bad_request(_('Error! Asset could not be deleted') . ': ' . $e->getMessage()); } } break; case 'add_to_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); }
function delete_member($conn, $data) { $uuid = $data['id']; $type = $data['type']; // Type ossim_valid($uuid, OSS_HEX, 'illegal:' . _("ID")); ossim_valid($type, OSS_NULLABLE, OSS_LETTER, 'illegal:' . _("Device Type")); check_ossim_error(); if ($type == 'host') { Asset_host::delete_from_db($conn, $uuid); } elseif ($type == 'net') { Asset_net::delete_from_db($conn, $uuid); } else { throw new Exception(_('Invalid Action')); } $response['error'] = FALSE; $response['data'] = array(); return $response; }