예제 #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));
}
예제 #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));
}
예제 #3
0
set_error_handler("eh", E_ALL);
$directory_name = "downloaded_php/downloads/";
$dirs = get_directories($directory_name);
foreach ($dirs as $dir) {
    $defines = "";
    $i = 0;
    $files = get_all_files($dir);
    foreach ($files as $file) {
        if ($file != NULL) {
            $defines = $defines . get_defines($file);
            echo "Analysing {$file}\n";
        }
    }
    foreach ($files as $file) {
        echo "Applying changes to {$file}\n";
        apply_changes($file, $defines);
    }
}
function get_directories($dirname)
{
    $result = array();
    foreach (new DirectoryIterator($dirname) as $fileInfo) {
        if ($fileInfo->isDot()) {
            continue;
        }
        $result[] = $fileInfo->getPathname();
    }
    return $result;
}
function get_all_files($dir)
{
    exit;
}
if (isset($_POST["save-ipaddr"])) {
    NewipaddrLink_save();
    exit;
}
if (isset($_GET["delete-ipaddr-js"])) {
    delete_js();
    exit;
}
if (isset($_POST["delete-ipaddr"])) {
    delete_mac();
    exit;
}
if (isset($_POST["apply-changes"])) {
    apply_changes();
    exit;
}
if (isset($_GET["import-popup"])) {
    import_popup();
    exit;
}
if (isset($_POST["import"])) {
    import_save();
    exit;
}
content();
function content()
{
    $sock = new sockets();
    $boot = new boostrap_form();