@@ -76,10 +76,12 @@  | 
                                                    ||
| 76 | 76 | */  | 
                                                        
| 77 | 77 | public function getUriSpace()  | 
                                                        
| 78 | 78 |      { | 
                                                        
| 79 | - if ($this->urispace === null) // initialize cache  | 
                                                        |
| 79 | +        if ($this->urispace === null) { | 
                                                        |
| 80 | + // initialize cache  | 
                                                        |
| 80 | 81 |          { | 
                                                        
| 81 | 82 |              $this->urispace = $this->resource->getLiteral('void:uriSpace')->getValue(); | 
                                                        
| 82 | 83 | }  | 
                                                        
| 84 | + }  | 
                                                        |
| 83 | 85 | |
| 84 | 86 | return $this->urispace;  | 
                                                        
| 85 | 87 | }  | 
                                                        
@@ -131,7 +131,7 @@ discard block  | 
                                                    ||
| 131 | 131 | * Get the localname of a concept in the vocabulary. If the URI is not  | 
                                                        
| 132 | 132 | * in the URI space of this vocabulary, return the full URI.  | 
                                                        
| 133 | 133 | *  | 
                                                        
| 134 | - * @param $uri string full URI of concept  | 
                                                        |
| 134 | + * @param string $uri string full URI of concept  | 
                                                        |
| 135 | 135 | * @return string local name of concept, or original full URI if the local name cannot be determined  | 
                                                        
| 136 | 136 | */  | 
                                                        
| 137 | 137 | public function getLocalName($uri)  | 
                                                        
@@ -303,6 +303,8 @@ discard block  | 
                                                    ||
| 303 | 303 | |
| 304 | 304 | /**  | 
                                                        
| 305 | 305 | * Counts the statistics of the vocabulary.  | 
                                                        
| 306 | + * @param string $array  | 
                                                        |
| 307 | + * @param string $group  | 
                                                        |
| 306 | 308 | * @return array of the concept/group counts  | 
                                                        
| 307 | 309 | */  | 
                                                        
| 308 | 310 | public function getStatistics($lang = '', $array=null, $group=null)  | 
                                                        
@@ -342,6 +344,7 @@ discard block  | 
                                                    ||
| 342 | 344 | /**  | 
                                                        
| 343 | 345 | * Gets the child relations of a concept and whether these children have more children.  | 
                                                        
| 344 | 346 | * @param string $uri  | 
                                                        
| 347 | + * @param string $lang  | 
                                                        |
| 345 | 348 | */  | 
                                                        
| 346 | 349 | public function getConceptChildren($uri, $lang)  | 
                                                        
| 347 | 350 |      { | 
                                                        
@@ -450,6 +453,8 @@ discard block  | 
                                                    ||
| 450 | 453 | /**  | 
                                                        
| 451 | 454 | * Lists the concepts available in the concept group.  | 
                                                        
| 452 | 455 | * @param $clname  | 
                                                        
| 456 | + * @param string $glname  | 
                                                        |
| 457 | + * @param string $clang  | 
                                                        |
| 453 | 458 | * @return array  | 
                                                        
| 454 | 459 | */  | 
                                                        
| 455 | 460 | public function listConceptGroupContents($glname, $clang)  | 
                                                        
@@ -476,7 +481,7 @@ discard block  | 
                                                    ||
| 476 | 481 | /**  | 
                                                        
| 477 | 482 | * Returns the letters of the alphabet which have been used in this vocabulary.  | 
                                                        
| 478 | 483 | * The returned letters may also include specials such as '0-9' (digits) and '!*' (special characters).  | 
                                                        
| 479 | - * @param $clang content language  | 
                                                        |
| 484 | + * @param string $clang content language  | 
                                                        |
| 480 | 485 | * @return array array of letters  | 
                                                        
| 481 | 486 | */  | 
                                                        
| 482 | 487 | public function getAlphabet($clang)  | 
                                                        
@@ -511,6 +516,7 @@ discard block  | 
                                                    ||
| 511 | 516 | * Also the special tokens '0-9' (digits), '!*' (special characters) and '*'  | 
                                                        
| 512 | 517 | * (everything) are supported.  | 
                                                        
| 513 | 518 | * @param $letter letter (or special token) to search for  | 
                                                        
| 519 | + * @param string $clang  | 
                                                        |
| 514 | 520 | */  | 
                                                        
| 515 | 521 | public function searchConceptsAlphabetical($letter, $limit = null, $offset = null, $clang = null)  | 
                                                        
| 516 | 522 |      { | 
                                                        
@@ -626,6 +632,9 @@ discard block  | 
                                                    ||
| 626 | 632 | return $this->getSparql()->queryChangeList($prop, $clang, $offset, $limit);  | 
                                                        
| 627 | 633 | }  | 
                                                        
| 628 | 634 | |
| 635 | + /**  | 
                                                        |
| 636 | + * @param string $lang  | 
                                                        |
| 637 | + */  | 
                                                        |
| 629 | 638 |      public function getTitle($lang=null) { | 
                                                        
| 630 | 639 | return $this->config->getTitle($lang);  | 
                                                        
| 631 | 640 | }  | 
                                                        
@@ -104,7 +104,7 @@ discard block  | 
                                                    ||
| 104 | 104 | return $lname;  | 
                                                        
| 105 | 105 | }  | 
                                                        
| 106 | 106 | // already a full URI  | 
                                                        
| 107 | - return $this->getUriSpace() . $lname;  | 
                                                        |
| 107 | + return $this->getUriSpace().$lname;  | 
                                                        |
| 108 | 108 | }  | 
                                                        
| 109 | 109 | |
| 110 | 110 | /**  | 
                                                        
@@ -175,7 +175,7 @@ discard block  | 
                                                    ||
| 175 | 175 |                  foreach ($conceptscheme->allLiterals($prop, null) as $val) { | 
                                                        
| 176 | 176 |                      $prop = (substr($prop, 0, 5) == 'dc11:') ? str_replace('dc11:', 'dc:', $prop) : $prop; | 
                                                        
| 177 | 177 |                      if ($val->getValue() instanceof DateTime) { | 
                                                        
| 178 | - $val = Punic\Calendar::formatDate($val->getValue(), 'full', $lang) . ' ' . Punic\Calendar::format($val->getValue(), 'HH:mm:ss', $lang);  | 
                                                        |
| 178 | + $val = Punic\Calendar::formatDate($val->getValue(), 'full', $lang).' '.Punic\Calendar::format($val->getValue(), 'HH:mm:ss', $lang);  | 
                                                        |
| 179 | 179 | }  | 
                                                        
| 180 | 180 | $ret[$prop][] = $val;  | 
                                                        
| 181 | 181 | }  | 
                                                        
@@ -296,7 +296,7 @@ discard block  | 
                                                    ||
| 296 | 296 | }  | 
                                                        
| 297 | 297 | // don't know how to parse  | 
                                                        
| 298 | 298 | $rev = $parts[2];  | 
                                                        
| 299 | - $datestr = $parts[3] . ' ' . $parts[4];  | 
                                                        |
| 299 | + $datestr = $parts[3].' '.$parts[4];  | 
                                                        |
| 300 | 300 | |
| 301 | 301 | return "$datestr (r$rev)";  | 
                                                        
| 302 | 302 | }  | 
                                                        
@@ -305,7 +305,7 @@ discard block  | 
                                                    ||
| 305 | 305 | * Counts the statistics of the vocabulary.  | 
                                                        
| 306 | 306 | * @return array of the concept/group counts  | 
                                                        
| 307 | 307 | */  | 
                                                        
| 308 | - public function getStatistics($lang = '', $array=null, $group=null)  | 
                                                        |
| 308 | + public function getStatistics($lang = '', $array = null, $group = null)  | 
                                                        |
| 309 | 309 |      { | 
                                                        
| 310 | 310 | $sparql = $this->getSparql();  | 
                                                        
| 311 | 311 | // find the number of concepts  | 
                                                        
@@ -626,7 +626,7 @@ discard block  | 
                                                    ||
| 626 | 626 | return $this->getSparql()->queryChangeList($prop, $clang, $offset, $limit);  | 
                                                        
| 627 | 627 | }  | 
                                                        
| 628 | 628 | |
| 629 | -    public function getTitle($lang=null) { | 
                                                        |
| 629 | +    public function getTitle($lang = null) { | 
                                                        |
| 630 | 630 | return $this->config->getTitle($lang);  | 
                                                        
| 631 | 631 | }  | 
                                                        
| 632 | 632 | |
@@ -37,7 +37,7 @@ discard block  | 
                                                    ||
| 37 | 37 |      } elseif ($parts[1] == 'data') { | 
                                                        
| 38 | 38 | $controller->data($request);  | 
                                                        
| 39 | 39 |      } elseif (sizeof($parts) == 2) { | 
                                                        
| 40 | -        header("Location: " . $parts[1] . "/"); | 
                                                        |
| 40 | +        header("Location: ".$parts[1]."/"); | 
                                                        |
| 41 | 41 |      } else { | 
                                                        
| 42 | 42 | $vocab = $parts[1];  | 
                                                        
| 43 | 43 |          try { | 
                                                        
@@ -93,5 +93,5 @@ discard block  | 
                                                    ||
| 93 | 93 | }  | 
                                                        
| 94 | 94 |  } catch (Exception $e) { | 
                                                        
| 95 | 95 |      header("HTTP/1.0 500 Internal Server Error"); | 
                                                        
| 96 | -    echo('ERROR: ' . $e->getMessage()); | 
                                                        |
| 96 | +    echo('ERROR: '.$e->getMessage()); | 
                                                        |
| 97 | 97 | }  | 
                                                        
@@ -106,7 +106,7 @@  | 
                                                    ||
| 106 | 106 | |
| 107 | 107 | public function getRequestUri()  | 
                                                        
| 108 | 108 |      { | 
                                                        
| 109 | -        return $this->getServerConstant('HTTP_HOST') . $this->getServerConstant('REQUEST_URI'); | 
                                                        |
| 109 | +        return $this->getServerConstant('HTTP_HOST').$this->getServerConstant('REQUEST_URI'); | 
                                                        |
| 110 | 110 | }  | 
                                                        
| 111 | 111 | |
| 112 | 112 | /**  | 
                                                        
@@ -74,7 +74,9 @@ discard block  | 
                                                    ||
| 74 | 74 | */  | 
                                                        
| 75 | 75 | public function getQueryParam($paramName)  | 
                                                        
| 76 | 76 |      { | 
                                                        
| 77 | - if (!isset($this->queryParams[$paramName])) return null;  | 
                                                        |
| 77 | +        if (!isset($this->queryParams[$paramName])) { | 
                                                        |
| 78 | + return null;  | 
                                                        |
| 79 | + }  | 
                                                        |
| 78 | 80 | $val = filter_var($this->queryParams[$paramName], FILTER_SANITIZE_STRING);  | 
                                                        
| 79 | 81 |          return ($val !== null ? str_replace('\\', '', $val) : null); | 
                                                        
| 80 | 82 | }  | 
                                                        
@@ -91,7 +93,9 @@ discard block  | 
                                                    ||
| 91 | 93 | |
| 92 | 94 | public function getQueryParamPOST($paramName)  | 
                                                        
| 93 | 95 |      { | 
                                                        
| 94 | - if (!isset($this->queryParamsPOST[$paramName])) return null;  | 
                                                        |
| 96 | +        if (!isset($this->queryParamsPOST[$paramName])) { | 
                                                        |
| 97 | + return null;  | 
                                                        |
| 98 | + }  | 
                                                        |
| 95 | 99 | return filter_var($this->queryParamsPOST[$paramName], FILTER_SANITIZE_STRING);  | 
                                                        
| 96 | 100 | }  | 
                                                        
| 97 | 101 | |
@@ -106,7 +110,9 @@ discard block  | 
                                                    ||
| 106 | 110 | |
| 107 | 111 | public function getServerConstant($paramName)  | 
                                                        
| 108 | 112 |      { | 
                                                        
| 109 | - if (!isset($this->serverConstants[$paramName])) return null;  | 
                                                        |
| 113 | +        if (!isset($this->serverConstants[$paramName])) { | 
                                                        |
| 114 | + return null;  | 
                                                        |
| 115 | + }  | 
                                                        |
| 110 | 116 | return filter_var($this->serverConstants[$paramName], FILTER_SANITIZE_STRING);  | 
                                                        
| 111 | 117 | }  | 
                                                        
| 112 | 118 | |
@@ -239,9 +245,11 @@ discard block  | 
                                                    ||
| 239 | 245 | */  | 
                                                        
| 240 | 246 | public function setVocab($vocabid)  | 
                                                        
| 241 | 247 |      { | 
                                                        
| 242 | - if (strpos($vocabid, ' ') !== false) // if there are multiple vocabularies just storing the string  | 
                                                        |
| 248 | +        if (strpos($vocabid, ' ') !== false) { | 
                                                        |
| 249 | + // if there are multiple vocabularies just storing the string  | 
                                                        |
| 243 | 250 |          { | 
                                                        
| 244 | 251 | $this->setVocabids($vocabid);  | 
                                                        
| 252 | + }  | 
                                                        |
| 245 | 253 |          } else { | 
                                                        
| 246 | 254 | $this->vocab = $this->model->getVocabulary($vocabid);  | 
                                                        
| 247 | 255 | }  | 
                                                        
@@ -23,5 +23,5 @@  | 
                                                    ||
| 23 | 23 | |
| 24 | 24 |  } catch (Exception $e) { | 
                                                        
| 25 | 25 |      header("HTTP/1.0 500 Internal Server Error"); | 
                                                        
| 26 | -    echo('ERROR: ' . $e->getMessage()); | 
                                                        |
| 26 | +    echo('ERROR: '.$e->getMessage()); | 
                                                        |
| 27 | 27 | }  | 
                                                        
@@ -14,7 +14,7 @@ discard block  | 
                                                    ||
| 14 | 14 | }  | 
                                                        
| 15 | 15 | require_once 'vendor/autoload.php';  | 
                                                        
| 16 | 16 |  } catch (Exception $e) { | 
                                                        
| 17 | - echo "Error: " . $e->getMessage();  | 
                                                        |
| 17 | + echo "Error: ".$e->getMessage();  | 
                                                        |
| 18 | 18 | return;  | 
                                                        
| 19 | 19 | }  | 
                                                        
| 20 | 20 | |
@@ -32,7 +32,7 @@ discard block  | 
                                                    ||
| 32 | 32 | // if language code missing, redirect to guessed language  | 
                                                        
| 33 | 33 | // in any case, redirect to <lang>/  | 
                                                        
| 34 | 34 | $lang = sizeof($parts) == 2 && $parts[1] !== '' ? $parts[1] : $controller->guessLanguage();  | 
                                                        
| 35 | -    header("Location: " . $lang . "/"); | 
                                                        |
| 35 | +    header("Location: ".$lang."/"); | 
                                                        |
| 36 | 36 |  } else { | 
                                                        
| 37 | 37 |    if (array_key_exists($parts[1], $config->getLanguages())) { // global pages | 
                                                        
| 38 | 38 | $request->setLang($parts[1]);  | 
                                                        
@@ -61,8 +61,8 @@ discard block  | 
                                                    ||
| 61 | 61 | }  | 
                                                        
| 62 | 62 |          if (sizeof($parts) == 3) { // language code missing | 
                                                        
| 63 | 63 | $lang = $controller->guessLanguage();  | 
                                                        
| 64 | - $newurl = $controller->getBaseHref() . $vocab . "/" . $lang . "/";  | 
                                                        |
| 65 | -            header("Location: " . $newurl); | 
                                                        |
| 64 | + $newurl = $controller->getBaseHref().$vocab."/".$lang."/";  | 
                                                        |
| 65 | +            header("Location: ".$newurl); | 
                                                        |
| 66 | 66 |          } else { | 
                                                        
| 67 | 67 |              if (array_key_exists($parts[2], $config->getLanguages())) { | 
                                                        
| 68 | 68 | $lang = $parts[2];  | 
                                                        
@@ -103,10 +103,10 @@ discard block  | 
                                                    ||
| 103 | 103 | }  | 
                                                        
| 104 | 104 |              } else { // language code missing, redirect to some language version | 
                                                        
| 105 | 105 | $lang = $controller->guessLanguage($vocab);  | 
                                                        
| 106 | -                $newurl = $controller->getBaseHref() . $vocab . "/" . $lang . "/" . implode('/', array_slice($parts, 2)); | 
                                                        |
| 106 | +                $newurl = $controller->getBaseHref().$vocab."/".$lang."/".implode('/', array_slice($parts, 2)); | 
                                                        |
| 107 | 107 |                  $qs = $request->getServerConstant('QUERY_STRING'); | 
                                                        
| 108 | 108 |                  if ($qs) { | 
                                                        
| 109 | - $newurl .= "?" . $qs;  | 
                                                        |
| 109 | + $newurl .= "?".$qs;  | 
                                                        |
| 110 | 110 | }  | 
                                                        
| 111 | 111 |                  header("Location: $newurl"); | 
                                                        
| 112 | 112 | }  | 
                                                        
@@ -79,10 +79,12 @@  | 
                                                    ||
| 79 | 79 |          if ($sortable !== null) { | 
                                                        
| 80 | 80 | uksort($sortable, array($this, 'mycompare'));  | 
                                                        
| 81 | 81 |              foreach ($sortable as $prop => $vals) { | 
                                                        
| 82 | - if (is_array($prop)) // the ConceptProperty objects have their own sorting methods  | 
                                                        |
| 82 | +                if (is_array($prop)) { | 
                                                        |
| 83 | + // the ConceptProperty objects have their own sorting methods  | 
                                                        |
| 83 | 84 |                  { | 
                                                        
| 84 | 85 | ksort($sortable[$prop]);  | 
                                                        
| 85 | 86 | }  | 
                                                        
| 87 | + }  | 
                                                        |
| 86 | 88 | }  | 
                                                        
| 87 | 89 | }  | 
                                                        
| 88 | 90 | return $sortable;  | 
                                                        
@@ -124,8 +124,8 @@  | 
                                                    ||
| 124 | 124 | */  | 
                                                        
| 125 | 125 | public function getEnvLang()  | 
                                                        
| 126 | 126 |      { | 
                                                        
| 127 | - // get language from locale, same as used by gettext, set by Controller  | 
                                                        |
| 128 | -       return substr(getenv("LC_ALL"), 0, 2); // @codeCoverageIgnore | 
                                                        |
| 127 | + // get language from locale, same as used by gettext, set by Controller  | 
                                                        |
| 128 | +        return substr(getenv("LC_ALL"), 0, 2); // @codeCoverageIgnore | 
                                                        |
| 129 | 129 | }  | 
                                                        
| 130 | 130 | |
| 131 | 131 | /**  | 
                                                        
@@ -3,6 +3,9 @@  | 
                                                    ||
| 3 | 3 | class LabelSkosXL extends DataObject  | 
                                                        
| 4 | 4 |  { | 
                                                        
| 5 | 5 | |
| 6 | + /**  | 
                                                        |
| 7 | + * @param Model $model  | 
                                                        |
| 8 | + */  | 
                                                        |
| 6 | 9 | public function __construct($model, $resource)  | 
                                                        
| 7 | 10 |      { | 
                                                        
| 8 | 11 | parent::__construct($model, $resource);  | 
                                                        
@@ -11,7 +11,7 @@ discard block  | 
                                                    ||
| 11 | 11 |      public function getPrefLabel() { | 
                                                        
| 12 | 12 | $label = null;  | 
                                                        
| 13 | 13 |          $labels = $this->resource->allResources('skosxl:prefLabel'); | 
                                                        
| 14 | -        foreach($labels as $labres) { | 
                                                        |
| 14 | +        foreach ($labels as $labres) { | 
                                                        |
| 15 | 15 |              $label = $labres->getLiteral('skosxl:literalForm'); | 
                                                        
| 16 | 16 |              if ($label->getLang() == $this->clang) { | 
                                                        
| 17 | 17 | return $label;  | 
                                                        
@@ -23,7 +23,7 @@ discard block  | 
                                                    ||
| 23 | 23 |      public function getProperties() { | 
                                                        
| 24 | 24 | $ret = array();  | 
                                                        
| 25 | 25 | $props = $this->resource->properties();  | 
                                                        
| 26 | -        foreach($props as $prop) { | 
                                                        |
| 26 | +        foreach ($props as $prop) { | 
                                                        |
| 27 | 27 |              if ($prop !== 'skosxl:prefLabel') { | 
                                                        
| 28 | 28 | $ret[$prop] = $this->resource->get($prop);  | 
                                                        
| 29 | 29 | }  | 
                                                        
@@ -49,7 +49,7 @@ discard block  | 
                                                    ||
| 49 | 49 | return Punic\Calendar::formatDate($val, 'short');  | 
                                                        
| 50 | 50 |              } catch (Exception $e) { | 
                                                        
| 51 | 51 | trigger_error($e->getMessage(), E_USER_WARNING);  | 
                                                        
| 52 | - return (string) $this->literal;  | 
                                                        |
| 52 | + return (string)$this->literal;  | 
                                                        |
| 53 | 53 | }  | 
                                                        
| 54 | 54 | }  | 
                                                        
| 55 | 55 | return $this->literal->getValue();  | 
                                                        
@@ -80,7 +80,7 @@ discard block  | 
                                                    ||
| 80 | 80 |          $resources = $graph->resourcesMatching('skosxl:literalForm', $this->literal); | 
                                                        
| 81 | 81 |          foreach ($resources as $xlres) { | 
                                                        
| 82 | 82 |              foreach ($xlres->properties() as $prop) { | 
                                                        
| 83 | -                foreach($graph->allLiterals($xlres, $prop) as $val) { | 
                                                        |
| 83 | +                foreach ($graph->allLiterals($xlres, $prop) as $val) { | 
                                                        |
| 84 | 84 |                      if ($prop !== 'rdf:type') { | 
                                                        
| 85 | 85 | $ret[$prop] = $val;  | 
                                                        
| 86 | 86 | }  | 
                                                        
@@ -75,7 +75,7 @@  | 
                                                    ||
| 75 | 75 |          if ($this->rest) { | 
                                                        
| 76 | 76 | return $term;  | 
                                                        
| 77 | 77 | }  | 
                                                        
| 78 | - return strpos($term, "*") === false ? $term . "*" : $term; // default to prefix search  | 
                                                        |
| 78 | + return strpos($term, "*") === false ? $term."*" : $term; // default to prefix search  | 
                                                        |
| 79 | 79 | }  | 
                                                        
| 80 | 80 | |
| 81 | 81 | public function getContentLang()  | 
                                                        
@@ -69,8 +69,9 @@  | 
                                                    ||
| 69 | 69 | public function getSearchTerm()  | 
                                                        
| 70 | 70 |      { | 
                                                        
| 71 | 71 |          $term = $this->request->getQueryParamRaw('q') ? $this->request->getQueryParamRaw('q') : $this->request->getQueryParamRaw('query'); | 
                                                        
| 72 | - if (!$term && $this->rest)  | 
                                                        |
| 73 | -            $term = $this->request->getQueryParamRaw('label'); | 
                                                        |
| 72 | +        if (!$term && $this->rest) { | 
                                                        |
| 73 | +                    $term = $this->request->getQueryParamRaw('label'); | 
                                                        |
| 74 | + }  | 
                                                        |
| 74 | 75 | $term = trim($term); // surrounding whitespace is not considered significant  | 
                                                        
| 75 | 76 |          if ($this->rest) { | 
                                                        
| 76 | 77 | return $term;  |