Example #1
0
function doPost()
{
    $storeName = $_POST['storeName'];
    $resourceUri = $_POST['newSubject'];
    if (!empty($_POST['btnOK'])) {
        $newPredicate = trim($_POST['newPredicate']);
        $newObject = trim($_POST['newObject']);
        $newType = trim($_POST['newType']);
        $subject = $resourceUri;
        $before = describe_to_simple_graph($storeName, $resourceUri);
        $after = describe_to_simple_graph($storeName, $resourceUri);
        $before->remove_property_values($resourceUri, 'http://schemas.talis.com/2005/dir/schema#etag');
        $after->remove_property_values($resourceUri, 'http://schemas.talis.com/2005/dir/schema#etag');
        // add new triple if specified
        if (!empty($newPredicate) && !empty($newObject) && !empty($newType)) {
            if ($newType == 'uri') {
                $after->add_resource_triple($resourceUri, $newPredicate, $newObject);
            } else {
                $after->add_literal_triple($resourceUri, $newPredicate, $newObject);
            }
        }
        if (!apply_changes($storeName, $resourceUri, $before, $after)) {
            die;
        }
    }
    header('Location: show.php?storeName=' . $storeName . '&resourceUri=' . urlencode($resourceUri));
}
Example #2
0
function doPost()
{
    $storeName = $_POST['storeName'];
    $resourceUri = $_POST['resourceUri'];
    $predicate = @$_POST['predicate'];
    $type = @$_POST['type'];
    $value = @$_POST['value'];
    if (!empty($_POST['btnOK'])) {
        $before = describe_to_simple_graph($storeName, $resourceUri);
        $after = describe_to_simple_graph($storeName, $resourceUri);
        if (empty($predicate) && empty($type) && empty($value)) {
            $after->remove_all_triples();
        } else {
            if ($type == 'uri') {
                $after->remove_resource_triple($resourceUri, $predicate, $value);
            } else {
                $after->remove_literal_triple($resourceUri, $predicate, $value);
            }
        }
        if (!apply_changes($storeName, $resourceUri, $before, $after)) {
            die;
        }
    }
    header("Location: show.php?storeName={$storeName}&resourceUri=" . urlencode($resourceUri));
}