$parameters[$p[0]] = $p[1]; } switch (strtolower($function)) { case "deleteontology": $ws_ontologydelete->deleteOntology(); break; case "deleteclass": $ws_ontologydelete->deleteClass($parameters["uri"]); break; // Delete an annotation, object or datatype property from the ontology // Delete an annotation, object or datatype property from the ontology case "deleteproperty": $ws_ontologydelete->deleteProperty($parameters["uri"]); break; case "deletenamedindividual": $ws_ontologydelete->deleteNamedIndividual($parameters["uri"]); break; default: $ws_ontologydelete->returnError(400, "Bad Request", "_200"); break; } $ws_ontologydelete->ws_respond($ws_ontologydelete->ws_serialize()); $mtime = microtime(); $mtime = explode(" ", $mtime); $mtime = $mtime[1] + $mtime[0]; $endtime = $mtime; $totaltime = $endtime - $starttime; if ($ws_ontologydelete->isLoggingEnabled()) { $logger = new Logger("ontology_delete", $requester_ip, "?ontology=" . substr($ontology, 0, 64) . "&mime=" . $mime . "®istered_ip=" . $registered_ip . "&requester_ip={$requester_ip}", isset($_SERVER['HTTP_ACCEPT']) ? $_SERVER['HTTP_ACCEPT'] : "", $start_datetime, $totaltime, $ws_ontologydelete->pipeline_getResponseHeaderStatus(), isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ""); } //@}