Esempio n. 1
0
function getRafflesStore($load = false)
{
    $dirname = __DIR__ . DIRECTORY_SEPARATOR . 'testdata';
    $store = new \Raffles\RafflesStore($dirname);
    $store->indexPredicates = false;
    $store->reset();
    if ($load) {
        $data = file_get_contents('specs/test.ttl');
        $store->loadData($data);
    }
    return $store;
}
Esempio n. 2
0
function uploadData()
{
    if (!empty($_FILES['data-file']['name'])) {
        if ($_FILES['data-file']['error']) {
            //handle error
            switch ($_FILES['data-file']['error']) {
                case 1:
                case 2:
                    $errorMessage = 'The file uploaded is bigger than the upload_max_filesize directive in your php.ini file. Try making the value larger.';
                    break;
                case 3:
                    $errorMessage = 'The uploaded file was only partially uploaded. ';
                    break;
                case 4:
                    $errorMessage = 'No file was uploaded';
                    break;
                case 5:
                case 6:
                    $errorMessage = 'There is no temporary folder to write the file to.';
                    break;
                case 7:
                    $errorMessage = 'Failed to write file to disk.';
                    break;
                case 8:
                    $errorMessage = 'A PHP extension stopped the file upload. PHP does not provide a way to ascertain which extension caused the file upload to stop; examining the list of loaded extensions with phpinfo() may help.';
                    break;
            }
            throw new SetupException($errorMessage);
        } else {
            $Store = new \Raffles\RafflesStore(RAFFLES_DATA_DIR);
            $Store->reset();
            $Store->indexPredicates = false;
            $extension = false;
            if (strpos($_FILES['data-file']['name'], '.')) {
                $file_name_parts = explode('.', $_FILES['data-file']['name']);
                $extension = array_pop($file_name_parts);
            }
            $Store->loadDataFile($_FILES['data-file']['tmp_name'], $extension);
        }
    }
}
Esempio n. 3
0
<?php

include 'vendor/autoload.php';
require 'helpers.php';
set_time_limit(0);
define('RAFFLES_ROOT', __DIR__ . '/../vendor/kwijibo/raffles/');
require RAFFLES_ROOT . '/lib/rafflesstore.php';
$Store = new \Raffles\RafflesStore(RAFFLES_DATA_DIR);
$Store->reset();
Esempio n. 4
0
$prefixes = $Config->{$dataset}->prefixes;
foreach ($prefixes as $prefix => $ns) {
    $store->addPrefix($prefix, $ns);
}
$prefixes = $store->prefixes;
$namespaces = array_flip($prefixes);
foreach ($Config->{$dataset}->index_predicates as $indexCurie) {
    $store->indexPredicates[] = curie_to_uri($indexCurie);
}
if (empty($Config->{$dataset}->index_predicates)) {
    $store->indexPredicates = false;
}
$title = ucwords($dataset);
if (isset($_GET['_reload'])) {
    set_time_limit(0);
    $store->reset();
    $data_file = $Config->{$dataset}->data;
    if (!is_file($data_file)) {
        throw new Exception("{$data_file} could not be found");
    }
    $store->loadDataFile($data_file);
    //       $store->loadData(file_get_contents($data_file));
    //           $this->createHierarchicalIndex();
}
$types = $store->getTypes();
$query = getQuery();
$page = 1;
$offset = isset($_GET['_page']) && ($page = $_GET['_page']) ? ($_GET['_page'] - 1) * 10 : 0;
$showMap = strpos($query, '_near') !== false || isset($_GET['_near']) ? true : false;
if (!empty($query)) {
    //query based title