Esempio n. 1
0
    $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 . "&registered_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'] : "");
}
//@}