function openqrm_cloud_resource($cmd, $resource_fields) { global $event; global $OPENQRM_SERVER_BASE_DIR; global $OPENQRM_SERVER_IP_ADDRESS; global $OPENQRM_EXEC_PORT; $resource_id = $resource_fields["resource_id"]; $resource_ip = $resource_fields["resource_ip"]; $resource_mac = $resource_fields["resource_mac"]; // $event->log("openqrm_remove_resource", $_SERVER['REQUEST_TIME'], 5, "openqrm-cloud-resource-hook.php", "Handling $cmd event $resource_id/$resource_ip/$resource_mac", "", "", 0, 0, $resource_id); switch ($cmd) { case "remove": if (strlen($resource_id)) { // cloudrespool $resource_pool = new cloudrespool(); $resource_pool->get_instance_by_resource($resource_id); if (strlen($resource_pool->id)) { $resource_pool->remove($resource_pool->id); } // cloudhostlimit $resource_hostlimit = new cloudhostlimit(); $resource_hostlimit->get_instance_by_resource($resource_id); if (strlen($resource_hostlimit->id)) { $resource_hostlimit->remove($resource_hostlimit->id); } } break; } }