@@ -65,15 +65,15 @@ discard block |
||
65 | 65 | private function initializeVocabularies() |
66 | 66 | { |
67 | 67 | if (!file_exists($this->getConfig()->getVocabularyConfigFile())) { |
68 | - throw new Exception($this->getConfig()->getVocabularyConfigFile() . ' is missing, please provide one.'); |
|
68 | + throw new Exception($this->getConfig()->getVocabularyConfigFile().' is missing, please provide one.'); |
|
69 | 69 | } |
70 | 70 | |
71 | 71 | try { |
72 | 72 | // use APC user cache to store parsed vocabularies.ttl configuration |
73 | 73 | if (function_exists('apc_store') && function_exists('apc_fetch')) { |
74 | 74 | // @codeCoverageIgnoreStart |
75 | - $key = realpath($this->getConfig()->getVocabularyConfigFile()) . ", " . filemtime($this->getConfig()->getVocabularyConfigFile()); |
|
76 | - $nskey = "namespaces of " . $key; |
|
75 | + $key = realpath($this->getConfig()->getVocabularyConfigFile()).", ".filemtime($this->getConfig()->getVocabularyConfigFile()); |
|
76 | + $nskey = "namespaces of ".$key; |
|
77 | 77 | $this->graph = apc_fetch($key); |
78 | 78 | $this->namespaces = apc_fetch($nskey); |
79 | 79 | if ($this->graph === false || $this->namespaces === false) { // was not found in cache |
@@ -86,7 +86,7 @@ discard block |
||
86 | 86 | $this->parseVocabularies($this->getConfig()->getVocabularyConfigFile()); |
87 | 87 | } |
88 | 88 | } catch (Exception $e) { |
89 | - echo "Error: " . $e->getMessage(); |
|
89 | + echo "Error: ".$e->getMessage(); |
|
90 | 90 | } |
91 | 91 | } |
92 | 92 | |
@@ -424,7 +424,7 @@ discard block |
||
424 | 424 | public function getVocabularyCategories() |
425 | 425 | { |
426 | 426 | $cats = $this->graph->allOfType('skos:Concept'); |
427 | - if(empty($cats)) { |
|
427 | + if (empty($cats)) { |
|
428 | 428 | return array(new VocabularyCategory($this, null)); |
429 | 429 | } |
430 | 430 | |
@@ -571,7 +571,7 @@ discard block |
||
571 | 571 | // using apc cache for the resource if available |
572 | 572 | if (function_exists('apc_store') && function_exists('apc_fetch')) { |
573 | 573 | // @codeCoverageIgnoreStart |
574 | - $key = 'fetch: ' . EasyRdf_Utils::removeFragmentFromUri($uri); |
|
574 | + $key = 'fetch: '.EasyRdf_Utils::removeFragmentFromUri($uri); |
|
575 | 575 | $resource = apc_fetch($key); |
576 | 576 | if ($resource === null || $resource === false) { // was not found in cache, or previous request failed |
577 | 577 | $resource = $this->fetchResourceFromUri($uri); |
@@ -592,7 +592,7 @@ discard block |
||
592 | 592 | */ |
593 | 593 | public function getSparqlImplementation($dialect, $endpoint, $graph) |
594 | 594 | { |
595 | - $classname = $dialect . "Sparql"; |
|
595 | + $classname = $dialect."Sparql"; |
|
596 | 596 | |
597 | 597 | return new $classname($endpoint, $graph, $this); |
598 | 598 | } |
@@ -109,10 +109,12 @@ discard block |
||
109 | 109 | |
110 | 110 | private function initializeNamespaces() { |
111 | 111 | foreach ($this->namespaces as $prefix => $fullUri) { |
112 | - if ($prefix != '' && EasyRdf_Namespace::get($prefix) === null) // if not already defined |
|
112 | + if ($prefix != '' && EasyRdf_Namespace::get($prefix) === null) { |
|
113 | + // if not already defined |
|
113 | 114 | { |
114 | 115 | EasyRdf_Namespace::set($prefix, $fullUri); |
115 | 116 | } |
117 | + } |
|
116 | 118 | } |
117 | 119 | } |
118 | 120 | |
@@ -391,10 +393,12 @@ discard block |
||
391 | 393 | // register vocabulary ids as RDF namespace prefixes |
392 | 394 | $prefix = preg_replace('/\W+/', '', $voc->getId()); // strip non-word characters |
393 | 395 | try { |
394 | - if ($prefix != '' && EasyRdf_Namespace::get($prefix) === null) // if not already defined |
|
396 | + if ($prefix != '' && EasyRdf_Namespace::get($prefix) === null) { |
|
397 | + // if not already defined |
|
395 | 398 | { |
396 | 399 | EasyRdf_Namespace::set($prefix, $voc->getUriSpace()); |
397 | 400 | } |
401 | + } |
|
398 | 402 | |
399 | 403 | } catch (Exception $e) { |
400 | 404 | // not valid as namespace identifier, ignore |
@@ -506,8 +510,9 @@ discard block |
||
506 | 510 | } |
507 | 511 | |
508 | 512 | foreach ($vocabs as $vocab) { |
509 | - if ($vocab->getConceptLabel($uri, null) !== null) |
|
510 | - return $vocab; |
|
513 | + if ($vocab->getConceptLabel($uri, null) !== null) { |
|
514 | + return $vocab; |
|
515 | + } |
|
511 | 516 | } |
512 | 517 | |
513 | 518 | // if the URI couldn't be found, fall back to the first vocabulary |
@@ -7,7 +7,7 @@ discard block |
||
7 | 7 | { |
8 | 8 | private $plugins; |
9 | 9 | |
10 | - public function __construct($resource, $globalPlugins=array()) |
|
10 | + public function __construct($resource, $globalPlugins = array()) |
|
11 | 11 | { |
12 | 12 | $this->resource = $resource; |
13 | 13 | $plugins = $this->resource->allLiterals('skosmos:usePlugin'); |
@@ -40,7 +40,7 @@ discard block |
||
40 | 40 | * @param string $property the property to query |
41 | 41 | * @param string $lang preferred language for the literal, |
42 | 42 | */ |
43 | - private function getLiteral($property, $lang=null) |
|
43 | + private function getLiteral($property, $lang = null) |
|
44 | 44 | { |
45 | 45 | if (!isset($lang)) {; |
46 | 46 | $lang = $this->getEnvLang(); |
@@ -72,7 +72,7 @@ discard block |
||
72 | 72 | $langs = $this->getLanguages(); |
73 | 73 | $deflang = reset($langs); // picking the first one from the list with reset since the keys are not numeric |
74 | 74 | if (sizeof($langs) > 1) { |
75 | - trigger_error("Default language for vocabulary '" . $this->getShortName() . "' unknown, choosing '$deflang'.", E_USER_WARNING); |
|
75 | + trigger_error("Default language for vocabulary '".$this->getShortName()."' unknown, choosing '$deflang'.", E_USER_WARNING); |
|
76 | 76 | } |
77 | 77 | |
78 | 78 | return $deflang; |
@@ -53,8 +53,9 @@ discard block |
||
53 | 53 | |
54 | 54 | // not found with selected language, try any language |
55 | 55 | $literal = $this->resource->getLiteral($property); |
56 | - if ($literal) |
|
57 | - return $literal->getValue(); |
|
56 | + if ($literal) { |
|
57 | + return $literal->getValue(); |
|
58 | + } |
|
58 | 59 | } |
59 | 60 | |
60 | 61 | /** |
@@ -95,8 +96,9 @@ discard block |
||
95 | 96 | public function getShortName() |
96 | 97 | { |
97 | 98 | $shortname = $this->getLiteral('skosmos:shortName'); |
98 | - if ($shortname) |
|
99 | - return $shortname; |
|
99 | + if ($shortname) { |
|
100 | + return $shortname; |
|
101 | + } |
|
100 | 102 | |
101 | 103 | // if no shortname exists fall back to the id |
102 | 104 | return $this->getId(); |
@@ -215,10 +217,12 @@ discard block |
||
215 | 217 | $ret = array(); |
216 | 218 | foreach ($resources as $res) { |
217 | 219 | $prop = $res->getURI(); |
218 | - if (EasyRdf_Namespace::shorten($prop) !== null) // shortening property labels if possible |
|
220 | + if (EasyRdf_Namespace::shorten($prop) !== null) { |
|
221 | + // shortening property labels if possible |
|
219 | 222 | { |
220 | 223 | $prop = EasyRdf_Namespace::shorten($prop); |
221 | 224 | } |
225 | + } |
|
222 | 226 | |
223 | 227 | $ret[] = $prop; |
224 | 228 | } |
@@ -235,10 +239,12 @@ discard block |
||
235 | 239 | $resources = $this->resource->allResources("skosmos:hasMultiLingualProperty"); |
236 | 240 | foreach ($resources as $res) { |
237 | 241 | $prop = $res->getURI(); |
238 | - if (EasyRdf_Namespace::shorten($prop) !== null) // shortening property labels if possible |
|
242 | + if (EasyRdf_Namespace::shorten($prop) !== null) { |
|
243 | + // shortening property labels if possible |
|
239 | 244 | { |
240 | 245 | $prop = EasyRdf_Namespace::shorten($prop); |
241 | 246 | } |
247 | + } |
|
242 | 248 | |
243 | 249 | if ($prop === $property) { |
244 | 250 | return true; |
@@ -339,11 +345,12 @@ discard block |
||
339 | 345 | public function getId() |
340 | 346 | { |
341 | 347 | $uriparts = explode("#", $this->resource->getURI()); |
342 | - if (count($uriparts) != 1) |
|
343 | - // hash namespace |
|
348 | + if (count($uriparts) != 1) { |
|
349 | + // hash namespace |
|
344 | 350 | { |
345 | 351 | return $uriparts[1]; |
346 | 352 | } |
353 | + } |
|
347 | 354 | |
348 | 355 | // slash namespace |
349 | 356 | $uriparts = explode("/", $this->resource->getURI()); |
@@ -371,10 +378,12 @@ discard block |
||
371 | 378 | $ret = array(); |
372 | 379 | foreach ($resources as $res) { |
373 | 380 | $prop = $res->getURI(); |
374 | - if (EasyRdf_Namespace::shorten($prop) !== null) // prefixing if possible |
|
381 | + if (EasyRdf_Namespace::shorten($prop) !== null) { |
|
382 | + // prefixing if possible |
|
375 | 383 | { |
376 | 384 | $prop = EasyRdf_Namespace::shorten($prop); |
377 | 385 | } |
386 | + } |
|
378 | 387 | |
379 | 388 | $ret[] = $prop; |
380 | 389 | } |
@@ -21,7 +21,7 @@ discard block |
||
21 | 21 | * @param string $prop property type eg. 'rdf:type'. |
22 | 22 | * @param string $label |
23 | 23 | */ |
24 | - public function __construct($prop, $label, $super=null) |
|
24 | + public function __construct($prop, $label, $super = null) |
|
25 | 25 | { |
26 | 26 | $this->prop = $prop; |
27 | 27 | $this->label = $label; |
@@ -59,7 +59,7 @@ discard block |
||
59 | 59 | */ |
60 | 60 | public function getDescription() |
61 | 61 | { |
62 | - $helpprop = $this->prop . "_help"; |
|
62 | + $helpprop = $this->prop."_help"; |
|
63 | 63 | |
64 | 64 | return gettext($helpprop); // can't use string constant, it'd be picked up by xgettext |
65 | 65 | } |
@@ -78,7 +78,7 @@ discard block |
||
78 | 78 | |
79 | 79 | public function addValue($value) |
80 | 80 | { |
81 | - $this->values[$value->getLabel() . $value->getUri()] = $value; |
|
81 | + $this->values[$value->getLabel().$value->getUri()] = $value; |
|
82 | 82 | $this->is_sorted = false; |
83 | 83 | } |
84 | 84 | |
@@ -86,7 +86,7 @@ discard block |
||
86 | 86 | { |
87 | 87 | if (!empty($this->values)) { |
88 | 88 | uksort($this->values, function($a, $b) { |
89 | - return strnatcasecmp($a,$b); |
|
89 | + return strnatcasecmp($a, $b); |
|
90 | 90 | }); |
91 | 91 | } |
92 | 92 | $this->is_sorted = true; |
@@ -3,7 +3,7 @@ discard block |
||
3 | 3 | class PluginRegister { |
4 | 4 | private $requestedPlugins; |
5 | 5 | |
6 | - public function __construct($requestedPlugins=array()) { |
|
6 | + public function __construct($requestedPlugins = array()) { |
|
7 | 7 | $this->requestedPlugins = $requestedPlugins; |
8 | 8 | } |
9 | 9 | |
@@ -38,7 +38,7 @@ discard block |
||
38 | 38 | if (isset($files[$type])) { |
39 | 39 | $ret[$name] = array(); |
40 | 40 | foreach ($files[$type] as $file) { |
41 | - array_push($ret[$name], 'plugins/' . $name . '/' . $file); |
|
41 | + array_push($ret[$name], 'plugins/'.$name.'/'.$file); |
|
42 | 42 | } |
43 | 43 | } |
44 | 44 | } |
@@ -68,7 +68,7 @@ discard block |
||
68 | 68 | * @param array $names the plugin name strings (foldernames) in an array |
69 | 69 | * @return array |
70 | 70 | */ |
71 | - public function getPluginsJS($names=null) { |
|
71 | + public function getPluginsJS($names = null) { |
|
72 | 72 | if ($names) { |
73 | 73 | $names = array_merge($this->requestedPlugins, $names); |
74 | 74 | return $this->filterPluginsByName('js', $names); |
@@ -81,7 +81,7 @@ discard block |
||
81 | 81 | * @param array $names the plugin name strings (foldernames) in an array |
82 | 82 | * @return array |
83 | 83 | */ |
84 | - public function getPluginsCSS($names=null) { |
|
84 | + public function getPluginsCSS($names = null) { |
|
85 | 85 | if ($names) { |
86 | 86 | $names = array_merge($this->requestedPlugins, $names); |
87 | 87 | return $this->filterPluginsByName('css', $names); |
@@ -94,7 +94,7 @@ discard block |
||
94 | 94 | * @param array $names the plugin name strings (foldernames) in an array |
95 | 95 | * @return array |
96 | 96 | */ |
97 | - public function getPluginsTemplates($names=null) { |
|
97 | + public function getPluginsTemplates($names = null) { |
|
98 | 98 | if ($names) { |
99 | 99 | $names = array_merge($this->requestedPlugins, $names); |
100 | 100 | return $this->filterPluginsByName('templates', $names); |
@@ -107,15 +107,15 @@ discard block |
||
107 | 107 | * @param array $names the plugin name strings (foldernames) in an array |
108 | 108 | * @return array |
109 | 109 | */ |
110 | - public function getTemplates($names=null) { |
|
110 | + public function getTemplates($names = null) { |
|
111 | 111 | $templateStrings = array(); |
112 | 112 | $plugins = $this->getPluginsTemplates($names); |
113 | 113 | foreach ($plugins as $folder => $templates) { |
114 | 114 | foreach ($templates as $path) { |
115 | 115 | if (file_exists($path)) { |
116 | 116 | $filename = explode('/', $path); |
117 | - $filename = $filename[sizeof($filename)-1]; |
|
118 | - $id = $folder . '-' . substr($filename, 0 , (strrpos($filename, "."))); |
|
117 | + $filename = $filename[sizeof($filename) - 1]; |
|
118 | + $id = $folder.'-'.substr($filename, 0, (strrpos($filename, "."))); |
|
119 | 119 | $templateStrings[$id] = file_get_contents($path); |
120 | 120 | } |
121 | 121 | } |
@@ -22,7 +22,7 @@ |
||
22 | 22 | { |
23 | 23 | $label = $this->getLabel(); |
24 | 24 | $notation = $this->getNotation(); |
25 | - return $notation . $label; |
|
25 | + return $notation.$label; |
|
26 | 26 | } |
27 | 27 | |
28 | 28 | public function getType() |
@@ -21,7 +21,7 @@ discard block |
||
21 | 21 | $baseurl = $this->getBaseHref(); |
22 | 22 | $vocid = $vocab->getId(); |
23 | 23 | $query = http_build_query(array('uri'=>$uri, 'format'=>$targetFormat)); |
24 | - $url = $baseurl . "rest/v1/$vocid/data?$query"; |
|
24 | + $url = $baseurl."rest/v1/$vocid/data?$query"; |
|
25 | 25 | $this->redirect303($url); |
26 | 26 | } |
27 | 27 | |
@@ -32,11 +32,11 @@ discard block |
||
32 | 32 | $localname = $vocab->getLocalName($uri); |
33 | 33 | if ($localname !== $uri && $localname === urlencode($localname)) { |
34 | 34 | // the URI can be shortened |
35 | - $url = $baseurl . "$vocid/page/$localname"; |
|
35 | + $url = $baseurl."$vocid/page/$localname"; |
|
36 | 36 | } else { |
37 | 37 | // must use full URI |
38 | 38 | $query = http_build_query(array('uri'=>$uri)); |
39 | - $url = $baseurl . "$vocid/page/?" . $query; |
|
39 | + $url = $baseurl."$vocid/page/?".$query; |
|
40 | 40 | } |
41 | 41 | $this->redirect303($url); |
42 | 42 | } |
@@ -56,7 +56,7 @@ discard block |
||
56 | 56 | // guess vocabulary based on URI |
57 | 57 | $vocab = $this->model->guessVocabularyFromURI($request->getUri()); |
58 | 58 | if ($vocab === null) { |
59 | - return $this->returnError('404', 'Not Found', 'Unrecognized URI ' . $request->getUri()); |
|
59 | + return $this->returnError('404', 'Not Found', 'Unrecognized URI '.$request->getUri()); |
|
60 | 60 | } |
61 | 61 | $request->setVocab($vocab->getId()); |
62 | 62 | } |
@@ -69,7 +69,7 @@ discard block |
||
69 | 69 | |
70 | 70 | // register a Twig filter for generating URLs for vocabulary resources (concepts and groups) |
71 | 71 | $controller = $this; // for use by anonymous function below |
72 | - $urlFilter = new Twig_SimpleFilter('link_url', function ($uri, $vocab, $lang, $type = 'page', $clang = null, $term = null) use ($controller) { |
|
72 | + $urlFilter = new Twig_SimpleFilter('link_url', function($uri, $vocab, $lang, $type = 'page', $clang = null, $term = null) use ($controller) { |
|
73 | 73 | // $vocab can either be null, a vocabulary id (string) or a Vocabulary object |
74 | 74 | if ($vocab === null) { |
75 | 75 | // target vocabulary is unknown, best bet is to link to the plain URI |
@@ -94,23 +94,23 @@ discard block |
||
94 | 94 | $localname = $vocab->getLocalName($uri); |
95 | 95 | if ($localname !== $uri && $localname === urlencode($localname)) { |
96 | 96 | // check that the prefix stripping worked, and there are no problematic chars in localname |
97 | - $paramstr = sizeof($params) > 0 ? '?' . http_build_query($params) : ''; |
|
97 | + $paramstr = sizeof($params) > 0 ? '?'.http_build_query($params) : ''; |
|
98 | 98 | if ($type && $type !== '' && $type !== 'vocab') { |
99 | - return "$vocid/$lang/$type/$localname" . $paramstr; |
|
99 | + return "$vocid/$lang/$type/$localname".$paramstr; |
|
100 | 100 | } |
101 | 101 | |
102 | - return "$vocid/$lang/$localname" . $paramstr; |
|
102 | + return "$vocid/$lang/$localname".$paramstr; |
|
103 | 103 | } |
104 | 104 | |
105 | 105 | // case 2: URI outside vocabulary namespace, or has problematic chars |
106 | 106 | // pass the full URI as parameter instead |
107 | 107 | $params['uri'] = $uri; |
108 | - return "$vocid/$lang/$type/?" . http_build_query($params); |
|
108 | + return "$vocid/$lang/$type/?".http_build_query($params); |
|
109 | 109 | }); |
110 | 110 | $this->twig->addFilter($urlFilter); |
111 | 111 | |
112 | 112 | // register a Twig filter for generating strings from language codes with CLDR |
113 | - $langFilter = new Twig_SimpleFilter('lang_name', function ($langcode, $lang) { |
|
113 | + $langFilter = new Twig_SimpleFilter('lang_name', function($langcode, $lang) { |
|
114 | 114 | return Language::getName($langcode, $lang); |
115 | 115 | }); |
116 | 116 | $this->twig->addFilter($langFilter); |
@@ -251,12 +251,12 @@ discard block |
||
251 | 251 | private function createFeedbackHeaders($fromName, $fromEmail, $toMail) |
252 | 252 | { |
253 | 253 | $headers = "MIME-Version: 1.0″ . '\r\n"; |
254 | - $headers .= "Content-type: text/html; charset=UTF-8" . "\r\n"; |
|
254 | + $headers .= "Content-type: text/html; charset=UTF-8"."\r\n"; |
|
255 | 255 | if ($toMail) { |
256 | - $headers .= "Cc: " . $this->model->getConfig()->getFeedbackAddress() . "\r\n"; |
|
256 | + $headers .= "Cc: ".$this->model->getConfig()->getFeedbackAddress()."\r\n"; |
|
257 | 257 | } |
258 | 258 | |
259 | - $headers .= "From: $fromName <$fromEmail>" . "\r\n" . 'X-Mailer: PHP/' . phpversion(); |
|
259 | + $headers .= "From: $fromName <$fromEmail>"."\r\n".'X-Mailer: PHP/'.phpversion(); |
|
260 | 260 | return $headers; |
261 | 261 | } |
262 | 262 | |
@@ -271,20 +271,20 @@ discard block |
||
271 | 271 | { |
272 | 272 | $toAddress = ($toMail) ? $toMail : $this->model->getConfig()->getFeedbackAddress(); |
273 | 273 | if ($fromVocab !== null) { |
274 | - $message = 'Feedback from vocab: ' . strtoupper($fromVocab) . "<br />" . $message; |
|
274 | + $message = 'Feedback from vocab: '.strtoupper($fromVocab)."<br />".$message; |
|
275 | 275 | } |
276 | 276 | |
277 | - $subject = SERVICE_NAME . " feedback"; |
|
277 | + $subject = SERVICE_NAME." feedback"; |
|
278 | 278 | $headers = $this->createFeedbackHeaders($fromName, $fromEmail, $toMail); |
279 | 279 | $envelopeSender = FEEDBACK_ENVELOPE_SENDER; |
280 | 280 | $params = empty($envelopeSender) ? '' : "-f $envelopeSender"; |
281 | 281 | |
282 | 282 | // adding some information about the user for debugging purposes. |
283 | - $message = $message . "<br /><br /> Debugging information:" |
|
284 | - . "<br />Timestamp: " . date(DATE_RFC2822) |
|
285 | - . "<br />User agent: " . $request->getServerConstant('HTTP_USER_AGENT') |
|
286 | - . "<br />IP address: " . $request->getServerConstant('REMOTE_ADDR') |
|
287 | - . "<br />Referer: " . $request->getServerConstant('HTTP_REFERER'); |
|
283 | + $message = $message."<br /><br /> Debugging information:" |
|
284 | + . "<br />Timestamp: ".date(DATE_RFC2822) |
|
285 | + . "<br />User agent: ".$request->getServerConstant('HTTP_USER_AGENT') |
|
286 | + . "<br />IP address: ".$request->getServerConstant('REMOTE_ADDR') |
|
287 | + . "<br />Referer: ".$request->getServerConstant('HTTP_REFERER'); |
|
288 | 288 | |
289 | 289 | try { |
290 | 290 | mail($toAddress, $subject, $message, $headers, $params); |
@@ -292,7 +292,7 @@ discard block |
||
292 | 292 | header("HTTP/1.0 404 Not Found"); |
293 | 293 | $template = $this->twig->loadTemplate('error-page.twig'); |
294 | 294 | if ($this->model->getConfig()->getLogCaughtExceptions()) { |
295 | - error_log('Caught exception: ' . $e->getMessage()); |
|
295 | + error_log('Caught exception: '.$e->getMessage()); |
|
296 | 296 | } |
297 | 297 | |
298 | 298 | echo $template->render( |
@@ -339,7 +339,7 @@ discard block |
||
339 | 339 | $vocids = ($vocabs !== null && $vocabs !== '') ? explode(' ', $vocabs) : null; |
340 | 340 | $vocabObjects = array(); |
341 | 341 | if ($vocids) { |
342 | - foreach($vocids as $vocid) { |
|
342 | + foreach ($vocids as $vocid) { |
|
343 | 343 | $vocabObjects[] = $this->model->getVocabulary($vocid); |
344 | 344 | } |
345 | 345 | } |
@@ -350,7 +350,7 @@ discard block |
||
350 | 350 | } catch (Exception $e) { |
351 | 351 | header("HTTP/1.0 404 Not Found"); |
352 | 352 | if ($this->model->getConfig()->getLogCaughtExceptions()) { |
353 | - error_log('Caught exception: ' . $e->getMessage()); |
|
353 | + error_log('Caught exception: '.$e->getMessage()); |
|
354 | 354 | } |
355 | 355 | $this->invokeGenericErrorPage($request, $e->getMessage()); |
356 | 356 | return; |
@@ -366,7 +366,7 @@ discard block |
||
366 | 366 | 'search_count' => $counts, |
367 | 367 | 'languages' => $this->languages, |
368 | 368 | 'search_results' => $search_results, |
369 | - 'rest' => $parameters->getOffset()>0, |
|
369 | + 'rest' => $parameters->getOffset() > 0, |
|
370 | 370 | 'global_search' => true, |
371 | 371 | 'term' => $request->getQueryParam('q'), |
372 | 372 | 'lang_list' => $langList, |
@@ -391,7 +391,7 @@ discard block |
||
391 | 391 | } catch (Exception $e) { |
392 | 392 | header("HTTP/1.0 404 Not Found"); |
393 | 393 | if ($this->model->getConfig()->getLogCaughtExceptions()) { |
394 | - error_log('Caught exception: ' . $e->getMessage()); |
|
394 | + error_log('Caught exception: '.$e->getMessage()); |
|
395 | 395 | } |
396 | 396 | |
397 | 397 | echo $template->render( |
@@ -412,7 +412,7 @@ discard block |
||
412 | 412 | } catch (Exception $e) { |
413 | 413 | header("HTTP/1.0 404 Not Found"); |
414 | 414 | if ($this->model->getConfig()->getLogCaughtExceptions()) { |
415 | - error_log('Caught exception: ' . $e->getMessage()); |
|
415 | + error_log('Caught exception: '.$e->getMessage()); |
|
416 | 416 | } |
417 | 417 | |
418 | 418 | echo $template->render( |
@@ -429,7 +429,7 @@ discard block |
||
429 | 429 | 'vocab' => $vocab, |
430 | 430 | 'search_results' => $search_results, |
431 | 431 | 'search_count' => $counts, |
432 | - 'rest' => $parameters->getOffset()>0, |
|
432 | + 'rest' => $parameters->getOffset() > 0, |
|
433 | 433 | 'limit_parent' => $parameters->getParentLimit(), |
434 | 434 | 'limit_type' => $request->getQueryParam('type') ? explode('+', $request->getQueryParam('type')) : null, |
435 | 435 | 'limit_group' => $parameters->getGroupLimit(), |
@@ -554,7 +554,7 @@ discard block |
||
554 | 554 | * Loads and renders the view containing a list of recent changes in the vocabulary. |
555 | 555 | * @param Request $request |
556 | 556 | */ |
557 | - public function invokeChangeList($request, $prop='dc:created') |
|
557 | + public function invokeChangeList($request, $prop = 'dc:created') |
|
558 | 558 | { |
559 | 559 | // set language parameters for gettext |
560 | 560 | $this->setLanguageProperties($request->getLang()); |
@@ -248,6 +248,10 @@ discard block |
||
248 | 248 | )); |
249 | 249 | } |
250 | 250 | |
251 | + /** |
|
252 | + * @param string|null $fromName |
|
253 | + * @param string|null $fromEmail |
|
254 | + */ |
|
251 | 255 | private function createFeedbackHeaders($fromName, $fromEmail, $toMail) |
252 | 256 | { |
253 | 257 | $headers = "MIME-Version: 1.0″ . '\r\n"; |
@@ -535,6 +539,7 @@ discard block |
||
535 | 539 | |
536 | 540 | /** |
537 | 541 | * Invokes a very generic errorpage. |
542 | + * @param string $message |
|
538 | 543 | */ |
539 | 544 | public function invokeGenericErrorPage($request, $message = null) |
540 | 545 | { |
@@ -64,12 +64,16 @@ discard block |
||
64 | 64 | $this->model = $model; |
65 | 65 | |
66 | 66 | // set graphClause so that it can be used by all queries |
67 | - if ($this->isDefaultEndpoint()) // default endpoint; query any graph (and catch it in a variable) |
|
67 | + if ($this->isDefaultEndpoint()) { |
|
68 | + // default endpoint; query any graph (and catch it in a variable) |
|
68 | 69 | { |
69 | 70 | $this->graphClause = "GRAPH $graph"; |
70 | - } elseif ($graph) // query a specific graph |
|
71 | + } |
|
72 | + } elseif ($graph) { |
|
73 | + // query a specific graph |
|
71 | 74 | { |
72 | 75 | $this->graphClause = "GRAPH <$graph>"; |
76 | + } |
|
73 | 77 | } else // query the default graph |
74 | 78 | { |
75 | 79 | $this->graphClause = ""; |
@@ -1711,8 +1715,7 @@ discard block |
||
1711 | 1715 | if (sizeof($ret) > 0) { |
1712 | 1716 | // existing concept, with children |
1713 | 1717 | return $ret; |
1714 | - } |
|
1715 | - else { |
|
1718 | + } else { |
|
1716 | 1719 | // nonexistent concept |
1717 | 1720 | return null; |
1718 | 1721 | } |
@@ -400,7 +400,7 @@ discard block |
||
400 | 400 | * Returns information (as a graph) for one or more concept URIs |
401 | 401 | * @param mixed $uris concept URI (string) or array of URIs |
402 | 402 | * @param string|null $arrayClass the URI for thesaurus array class, or null if not used |
403 | - * @param \Vocabulary[]|null $vocabs vocabularies to target |
|
403 | + * @param Vocabulary[] $vocabs vocabularies to target |
|
404 | 404 | * @return \Concept[] |
405 | 405 | */ |
406 | 406 | public function queryConceptInfoGraph($uris, $arrayClass = null, $vocabs = array()) { |
@@ -626,7 +626,7 @@ discard block |
||
626 | 626 | |
627 | 627 | /** |
628 | 628 | * Generate a VALUES clause for limiting the targeted graphs. |
629 | - * @param Vocabulary[]|null $vocabs array of Vocabulary objects to target |
|
629 | + * @param Vocabulary[] $vocabs array of Vocabulary objects to target |
|
630 | 630 | * @return string VALUES clause, or "" if not necessary to limit |
631 | 631 | */ |
632 | 632 | protected function formatValuesGraph($vocabs) { |
@@ -806,6 +806,7 @@ discard block |
||
806 | 806 | * @param string $searchLang language code used for matching labels (null means any language) |
807 | 807 | * @param string[] $props properties to target e.g. array('skos:prefLabel','skos:altLabel') |
808 | 808 | * @param boolean $unique restrict results to unique concepts (default: false) |
809 | + * @param string $filterGraph |
|
809 | 810 | * @return string sparql query |
810 | 811 | */ |
811 | 812 | protected function generateConceptSearchQueryInner($term, $lang, $searchLang, $props, $unique, $filterGraph) |
@@ -1372,7 +1373,7 @@ discard block |
||
1372 | 1373 | /** |
1373 | 1374 | * Query a single transitive property of a concept. |
1374 | 1375 | * @param string $uri |
1375 | - * @param string $prop the name of the property eg. 'skos:broader'. |
|
1376 | + * @param string $props the name of the property eg. 'skos:broader'. |
|
1376 | 1377 | * @param string $lang |
1377 | 1378 | * @param integer $limit |
1378 | 1379 | * @param boolean $anylang if you want a label even when it isn't available in the language you requested. |
@@ -65,13 +65,13 @@ discard block |
||
65 | 65 | * @param Vocabulary[]|null $vocabs |
66 | 66 | * @return string |
67 | 67 | */ |
68 | - protected function generateFromClause($vocabs=null) { |
|
68 | + protected function generateFromClause($vocabs = null) { |
|
69 | 69 | $graphs = array(); |
70 | 70 | $clause = ''; |
71 | 71 | if (!$vocabs) { |
72 | 72 | return $this->graph !== '?graph' ? "FROM <$this->graph>" : ''; |
73 | 73 | } |
74 | - foreach($vocabs as $vocab) { |
|
74 | + foreach ($vocabs as $vocab) { |
|
75 | 75 | $graph = $vocab->getGraph(); |
76 | 76 | if (!in_array($graph, $graphs)) { |
77 | 77 | array_push($graphs, $graph); |
@@ -673,7 +673,7 @@ discard block |
||
673 | 673 | foreach ($graphs as $graph) { |
674 | 674 | $values[] = "<$graph>"; |
675 | 675 | } |
676 | - return "FILTER (?graph IN (" . implode(',', $values) . "))"; |
|
676 | + return "FILTER (?graph IN (".implode(',', $values)."))"; |
|
677 | 677 | } |
678 | 678 | |
679 | 679 | /** |
@@ -683,16 +683,16 @@ discard block |
||
683 | 683 | * @return string sparql query clauses |
684 | 684 | */ |
685 | 685 | protected function formatLimitAndOffset($limit, $offset) { |
686 | - $limit = ($limit) ? 'LIMIT ' . $limit : ''; |
|
687 | - $offset = ($offset) ? 'OFFSET ' . $offset : ''; |
|
686 | + $limit = ($limit) ? 'LIMIT '.$limit : ''; |
|
687 | + $offset = ($offset) ? 'OFFSET '.$offset : ''; |
|
688 | 688 | // eliminating whitespace and line changes when the conditions aren't needed. |
689 | 689 | $limitandoffset = ''; |
690 | 690 | if ($limit && $offset) { |
691 | - $limitandoffset = "\n" . $limit . "\n" . $offset; |
|
691 | + $limitandoffset = "\n".$limit."\n".$offset; |
|
692 | 692 | } elseif ($limit) { |
693 | - $limitandoffset = "\n" . $limit; |
|
693 | + $limitandoffset = "\n".$limit; |
|
694 | 694 | } elseif ($offset) { |
695 | - $limitandoffset = "\n" . $offset; |
|
695 | + $limitandoffset = "\n".$offset; |
|
696 | 696 | } |
697 | 697 | |
698 | 698 | return $limitandoffset; |
@@ -712,7 +712,7 @@ discard block |
||
712 | 712 | } |
713 | 713 | } |
714 | 714 | |
715 | - return implode(' UNION ', $typePatterns);; |
|
715 | + return implode(' UNION ', $typePatterns); ; |
|
716 | 716 | } |
717 | 717 | |
718 | 718 | /** |
@@ -844,7 +844,7 @@ discard block |
||
844 | 844 | // if search language and UI/display language differ, must also consider case where there is no prefLabel in |
845 | 845 | // the display language; in that case, should use the label with the same language as the matched label |
846 | 846 | $labelcondFallback = ($searchLang != $lang) ? |
847 | - "OPTIONAL { # in case previous OPTIONAL block gives no labels\n" . |
|
847 | + "OPTIONAL { # in case previous OPTIONAL block gives no labels\n". |
|
848 | 848 | "?s skos:prefLabel ?label . FILTER (LANGMATCHES(LANG(?label), LANG(?match))) }" : ""; |
849 | 849 | |
850 | 850 | /* |
@@ -902,15 +902,15 @@ discard block |
||
902 | 902 | |
903 | 903 | $schemecond = ''; |
904 | 904 | if (!empty($schemes)) { |
905 | - foreach($schemes as $scheme) { |
|
905 | + foreach ($schemes as $scheme) { |
|
906 | 906 | $schemecond .= "?s skos:inScheme <$scheme> . "; |
907 | 907 | } |
908 | 908 | } |
909 | 909 | |
910 | 910 | // extra conditions for parent and group, if specified |
911 | - $parentcond = ($params->getParentLimit()) ? "?s skos:broader+ <" . $params->getParentLimit() . "> ." : ""; |
|
912 | - $groupcond = ($params->getGroupLimit()) ? "<" . $params->getGroupLimit() . "> skos:member ?s ." : ""; |
|
913 | - $pgcond = $parentcond . $groupcond; |
|
911 | + $parentcond = ($params->getParentLimit()) ? "?s skos:broader+ <".$params->getParentLimit()."> ." : ""; |
|
912 | + $groupcond = ($params->getGroupLimit()) ? "<".$params->getGroupLimit()."> skos:member ?s ." : ""; |
|
913 | + $pgcond = $parentcond.$groupcond; |
|
914 | 914 | |
915 | 915 | $orderextra = $this->isDefaultEndpoint() ? $this->graph : ''; |
916 | 916 | |
@@ -978,9 +978,9 @@ discard block |
||
978 | 978 | $hit['type'][] = $this->shortenUri($typeuri); |
979 | 979 | } |
980 | 980 | |
981 | - if(!empty($fields)) { |
|
981 | + if (!empty($fields)) { |
|
982 | 982 | foreach ($fields as $prop) { |
983 | - $propname = $prop . 's'; |
|
983 | + $propname = $prop.'s'; |
|
984 | 984 | if (isset($row->$propname)) { |
985 | 985 | foreach (explode("\n", $row->$propname->getValue()) as $line) { |
986 | 986 | $rdata = str_getcsv($line, ',', '"', '"'); |
@@ -995,7 +995,7 @@ discard block |
||
995 | 995 | $propvals = $rdata[2]; |
996 | 996 | } |
997 | 997 | |
998 | - $hit['skos:' . $prop][] = $propvals; |
|
998 | + $hit['skos:'.$prop][] = $propvals; |
|
999 | 999 | } |
1000 | 1000 | } |
1001 | 1001 | } |
@@ -1456,7 +1456,7 @@ discard block |
||
1456 | 1456 | if (!isset($row->label) || $row->label->getLang() === $lang) { |
1457 | 1457 | $ret[$row->object->getUri()] = $val; |
1458 | 1458 | } elseif ($row->label->getLang() === $fallbacklang) { |
1459 | - $val['label'] .= ' (' . $row->label->getLang() . ')'; |
|
1459 | + $val['label'] .= ' ('.$row->label->getLang().')'; |
|
1460 | 1460 | $ret[$row->object->getUri()] = $val; |
1461 | 1461 | } |
1462 | 1462 | } |
@@ -1555,7 +1555,7 @@ discard block |
||
1555 | 1555 | if ($row->label->getLang() == $lang) { |
1556 | 1556 | $label = $row->label->getValue(); |
1557 | 1557 | } else { |
1558 | - $label = $row->label->getValue() . " (" . $row->label->getLang() . ")"; |
|
1558 | + $label = $row->label->getValue()." (".$row->label->getLang().")"; |
|
1559 | 1559 | } |
1560 | 1560 | |
1561 | 1561 | } |
@@ -1720,7 +1720,7 @@ discard block |
||
1720 | 1720 | if (isset($row->childlabel)) { |
1721 | 1721 | $label = $row->childlabel->getValue(); |
1722 | 1722 | if ($row->childlabel->getLang() !== $lang) { |
1723 | - $label .= " (" . $row->childlabel->getLang() . ")"; |
|
1723 | + $label .= " (".$row->childlabel->getLang().")"; |
|
1724 | 1724 | } |
1725 | 1725 | |
1726 | 1726 | } |
@@ -1742,7 +1742,7 @@ discard block |
||
1742 | 1742 | if (isset($row->label)) { |
1743 | 1743 | $preflabel = $row->label->getValue(); |
1744 | 1744 | if ($row->label->getLang() !== $lang && strpos($row->label->getLang(), $lang) !== 0) { |
1745 | - $preflabel .= ' (' . $row->label->getLang() . ')'; |
|
1745 | + $preflabel .= ' ('.$row->label->getLang().')'; |
|
1746 | 1746 | } |
1747 | 1747 | |
1748 | 1748 | $ret[$uri]['prefLabel'] = $preflabel; |
@@ -1902,7 +1902,7 @@ discard block |
||
1902 | 1902 | if ($row->label->getLang() == $lang) { |
1903 | 1903 | $values[$row->conc->getURI()]['prefLabel'] = $row->label->getValue(); |
1904 | 1904 | } else { |
1905 | - $values[$row->conc->getURI()]['prefLabel'] = $row->label->getValue() . " (" . $row->label->getLang() . ")"; |
|
1905 | + $values[$row->conc->getURI()]['prefLabel'] = $row->label->getValue()." (".$row->label->getLang().")"; |
|
1906 | 1906 | } |
1907 | 1907 | |
1908 | 1908 | } |
@@ -1943,7 +1943,7 @@ discard block |
||
1943 | 1943 | */ |
1944 | 1944 | private function generateChangeListQuery($lang, $offset, $prop) { |
1945 | 1945 | $fcl = $this->generateFromClause(); |
1946 | - $offset = ($offset) ? 'OFFSET ' . $offset : ''; |
|
1946 | + $offset = ($offset) ? 'OFFSET '.$offset : ''; |
|
1947 | 1947 | |
1948 | 1948 | $query = <<<EOQ |
1949 | 1949 | SELECT DISTINCT ?concept ?date ?label $fcl |
@@ -44,7 +44,7 @@ discard block |
||
44 | 44 | // 1. Ensure characters with special meaning in Lucene are escaped |
45 | 45 | $lucenemap = array(); |
46 | 46 | foreach (str_split(self::LUCENE_ESCAPE_CHARS) as $char) { |
47 | - $lucenemap[$char] = '\\' . $char; // escape with a backslash |
|
47 | + $lucenemap[$char] = '\\'.$char; // escape with a backslash |
|
48 | 48 | } |
49 | 49 | $term = strtr($term, $lucenemap); |
50 | 50 | |
@@ -102,8 +102,8 @@ discard block |
||
102 | 102 | |
103 | 103 | # make text query clause |
104 | 104 | $lcletter = mb_strtolower($letter, 'UTF-8'); // convert to lower case, UTF-8 safe |
105 | - $textcondPref = $this->createTextQueryCondition($letter . '*', 'skos:prefLabel', $lang); |
|
106 | - $textcondAlt = $this->createTextQueryCondition($letter . '*', 'skos:altLabel', $lang); |
|
105 | + $textcondPref = $this->createTextQueryCondition($letter.'*', 'skos:prefLabel', $lang); |
|
106 | + $textcondAlt = $this->createTextQueryCondition($letter.'*', 'skos:altLabel', $lang); |
|
107 | 107 | |
108 | 108 | $query = <<<EOQ |
109 | 109 | SELECT DISTINCT ?s ?label ?alabel |