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)); }
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)); }