diff --git a/classes/Endpoint.php b/classes/Endpoint.php index 774bd4baed7ae22477f728be23bda6b97a2958d7..baf5906baaf304aa5e9b32a69c705fab2690a649 100644 --- a/classes/Endpoint.php +++ b/classes/Endpoint.php @@ -9,7 +9,7 @@ class Endpoint{ $this->params = $params; } - public function query($q, $output = null){ + public function query($q, $output = 'json'){ global $conf; $auxoutput = $this->params['output']; if($output != null){ diff --git a/classes/Queries.php b/classes/Queries.php index 3d165df1626d631d3d4148d7ff65984a0b580c2a..a16120dc8343bf48d31f1a2915dd32c6fb2b0ef2 100644 --- a/classes/Queries.php +++ b/classes/Queries.php @@ -48,7 +48,7 @@ class Queries{ } }LIMIT 1 QUERY; -$r = $e->query($q, $e); +$r = $e->query($q); if(sizeof($r['results']['bindings'])>0){ $u = (isset($r['results']['bindings'][0]['uri']))?$r['results']['bindings'][0]['uri']['value']:NULL; $p = (isset($r['results']['bindings'][0]['page']))?$r['results']['bindings'][0]['page']['value']:NULL; diff --git a/index.php b/index.php index ceefc83d18f1a024f939adb07fdb7ef831a2eb1f..1beb9820df7a8c23388ecaf5cf41607736c43d4b 100755 --- a/index.php +++ b/index.php @@ -63,7 +63,7 @@ if($res != NULL && $page == NULL){ // Original URI is a page header('Content-Type: '.$acceptContentType); if(preg_match("/describe/i", $query)){ - $results = $endpoint->query($query); + $results = $endpoint->query($query, $conf['endpoint']['config']['describe']['output']); require('lib/arc2/ARC2.php'); $parser = ARC2::getRDFParser(); $parser->parse($conf['basedir'], $results); @@ -85,7 +85,7 @@ if($res != NULL && $page == NULL){ // Original URI is a page exit(0); } elseif(preg_match("/select/i", $query)){ - $results = $endpoint->query($query); + $results = $endpoint->query($query, $conf['endpoint']['config']['select']['output']); if(sizeof($results['results']['bindings']) == 0){ Utils::send404($uri); }