Esempio n. 1
0
    $requester_ip = $_SERVER['REMOTE_ADDR'];
}
$ws_ontologydelete = new OntologyDelete($ontology, $registered_ip, $requester_ip, $interface, $version);
$ws_ontologydelete->ws_conneg(isset($_SERVER['HTTP_ACCEPT']) ? $_SERVER['HTTP_ACCEPT'] : "", isset($_SERVER['HTTP_ACCEPT_CHARSET']) ? $_SERVER['HTTP_ACCEPT_CHARSET'] : "", isset($_SERVER['HTTP_ACCEPT_ENCODING']) ? $_SERVER['HTTP_ACCEPT_ENCODING'] : "", isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) ? $_SERVER['HTTP_ACCEPT_LANGUAGE'] : "");
$params = explode(";", $params);
$parameters = array();
foreach ($params as $param) {
    $p = explode("=", $param);
    $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();