Passed
Pull Request — master (#1412)
by Jakob
03:19
created
controller/Honeypot.php 2 patches
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -32,9 +32,9 @@  discard block
 block discarded – undo
32 32
     {
33 33
         // Encrypt the current time
34 34
         $honey_time_encrypted = $this->getEncryptedTime();
35
-        return '<div id="' . $honey_name . '_wrap" style="display:none;">' . "\r\n" .
36
-               '<input name="' . $honey_name . '" type="text" value="" id="' . $honey_name . '"/>' . "\r\n" .
37
-               '<input name="' . $honey_time . '" type="text" value="' . $honey_time_encrypted . '"/>' . "\r\n" .
35
+        return '<div id="'.$honey_name.'_wrap" style="display:none;">'."\r\n".
36
+               '<input name="'.$honey_name.'" type="text" value="" id="'.$honey_name.'"/>'."\r\n".
37
+               '<input name="'.$honey_time.'" type="text" value="'.$honey_time_encrypted.'"/>'."\r\n".
38 38
                 '</div>';
39 39
     }
40 40
     /**
@@ -66,7 +66,7 @@  discard block
 block discarded – undo
66 66
         // Get the decrypted time
67 67
         $value = $this->decryptTime($value);
68 68
         // The current time should be greater than the time the form was built + minimum
69
-        return ( is_numeric($value) && time() > ($value + $minDelta) );
69
+        return (is_numeric($value) && time() > ($value + $minDelta));
70 70
     }
71 71
     /**
72 72
      * Get encrypted time
Please login to merge, or discard this patch.
Indentation   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -33,16 +33,16 @@
 block discarded – undo
33 33
         // Encrypt the current time
34 34
         $honey_time_encrypted = $this->getEncryptedTime();
35 35
         return '<div id="' . $honey_name . '_wrap" style="display:none;">' . "\r\n" .
36
-               '<input name="' . $honey_name . '" type="text" value="" id="' . $honey_name . '"/>' . "\r\n" .
37
-               '<input name="' . $honey_time . '" type="text" value="' . $honey_time_encrypted . '"/>' . "\r\n" .
36
+                '<input name="' . $honey_name . '" type="text" value="" id="' . $honey_name . '"/>' . "\r\n" .
37
+                '<input name="' . $honey_time . '" type="text" value="' . $honey_time_encrypted . '"/>' . "\r\n" .
38 38
                 '</div>';
39 39
     }
40 40
     /**
41
-    * Validate honeypot is empty
42
-    *
43
-    * @param  mixed $value
44
-    * @return boolean
45
-    */
41
+     * Validate honeypot is empty
42
+     *
43
+     * @param  mixed $value
44
+     * @return boolean
45
+     */
46 46
     public function validateHoneypot($value) : bool
47 47
     {
48 48
         if ($this->disabled) {
Please login to merge, or discard this patch.
model/Vocabulary.php 3 patches
Indentation   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -163,10 +163,10 @@  discard block
 block discarded – undo
163 163
             $sparql = $this->getSparql();
164 164
             $result = $sparql->queryConceptScheme($defaultcs);
165 165
         } catch (EasyRdf\Http\Exception | EasyRdf\Exception | Throwable $e) {
166
-             if ($this->model->getConfig()->getLogCaughtExceptions()) {
167
-                 error_log('Caught exception: ' . $e->getMessage());
168
-             }
169
-             return null;
166
+              if ($this->model->getConfig()->getLogCaughtExceptions()) {
167
+                  error_log('Caught exception: ' . $e->getMessage());
168
+              }
169
+              return null;
170 170
         }
171 171
         $conceptscheme = $result->resource($defaultcs);
172 172
         $this->order = array(
@@ -253,9 +253,9 @@  discard block
 block discarded – undo
253 253
         try {
254 254
             $conceptSchemes = $this->getSparql()->queryConceptSchemes($lang);
255 255
         } catch (EasyRdf\Http\Exception | EasyRdf\Exception | Throwable $e) {
256
-             if ($this->model->getConfig()->getLogCaughtExceptions()) {
257
-                 error_log('Caught exception: ' . $e->getMessage());
258
-             }
256
+              if ($this->model->getConfig()->getLogCaughtExceptions()) {
257
+                  error_log('Caught exception: ' . $e->getMessage());
258
+              }
259 259
         }
260 260
         return $conceptSchemes;
261 261
     }
@@ -453,9 +453,9 @@  discard block
 block discarded – undo
453 453
         try {
454 454
             $conceptInfo = $sparql->queryConceptInfo($uri, $this->config->getArrayClassURI(), array($this), $clang);
455 455
         } catch (EasyRdf\Http\Exception | EasyRdf\Exception | Throwable $e) {
456
-             if ($this->model->getConfig()->getLogCaughtExceptions()) {
457
-                 error_log('Caught exception: ' . $e->getMessage());
458
-             }
456
+              if ($this->model->getConfig()->getLogCaughtExceptions()) {
457
+                  error_log('Caught exception: ' . $e->getMessage());
458
+              }
459 459
         }
460 460
         return $conceptInfo;
461 461
     }
Please login to merge, or discard this patch.
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -102,7 +102,7 @@  discard block
 block discarded – undo
102 102
             return $lname;
103 103
         }
104 104
         // already a full URI
105
-        return $this->getUriSpace() . $lname;
105
+        return $this->getUriSpace().$lname;
106 106
     }
107 107
 
108 108
     /**
@@ -164,7 +164,7 @@  discard block
 block discarded – undo
164 164
             $result = $sparql->queryConceptScheme($defaultcs);
165 165
         } catch (EasyRdf\Http\Exception | EasyRdf\Exception | Throwable $e) {
166 166
              if ($this->model->getConfig()->getLogCaughtExceptions()) {
167
-                 error_log('Caught exception: ' . $e->getMessage());
167
+                 error_log('Caught exception: '.$e->getMessage());
168 168
              }
169 169
              return null;
170 170
         }
@@ -197,7 +197,7 @@  discard block
 block discarded – undo
197 197
                 foreach ($conceptscheme->allLiterals($prop, null) as $val) {
198 198
                     $prop = (substr($prop, 0, 5) == 'dc11:') ? str_replace('dc11:', 'dc:', $prop) : $prop;
199 199
                     if ($val->getValue() instanceof DateTime) {
200
-                        $val = Punic\Calendar::formatDate($val->getValue(), 'full', $lang) . ' ' . Punic\Calendar::format($val->getValue(), 'HH:mm:ss', $lang);
200
+                        $val = Punic\Calendar::formatDate($val->getValue(), 'full', $lang).' '.Punic\Calendar::format($val->getValue(), 'HH:mm:ss', $lang);
201 201
                     }
202 202
                     $ret[$prop][] = $val;
203 203
                 }
@@ -254,7 +254,7 @@  discard block
 block discarded – undo
254 254
             $conceptSchemes = $this->getSparql()->queryConceptSchemes($lang);
255 255
         } catch (EasyRdf\Http\Exception | EasyRdf\Exception | Throwable $e) {
256 256
              if ($this->model->getConfig()->getLogCaughtExceptions()) {
257
-                 error_log('Caught exception: ' . $e->getMessage());
257
+                 error_log('Caught exception: '.$e->getMessage());
258 258
              }
259 259
         }
260 260
         return $conceptSchemes;
@@ -325,7 +325,7 @@  discard block
 block discarded – undo
325 325
         }
326 326
         // don't know how to parse
327 327
         $rev = $parts[2];
328
-        $datestr = $parts[3] . ' ' . $parts[4];
328
+        $datestr = $parts[3].' '.$parts[4];
329 329
 
330 330
         return "$datestr (r$rev)";
331 331
     }
@@ -336,7 +336,7 @@  discard block
 block discarded – undo
336 336
      * @param string $array the uri of the concept array class, eg. isothes:ThesaurusArray
337 337
      * @param string $group the uri of the  concept group class, eg. isothes:ConceptGroup
338 338
      */
339
-    public function getStatistics($lang = '', $array=null, $group=null)
339
+    public function getStatistics($lang = '', $array = null, $group = null)
340 340
     {
341 341
         $sparql = $this->getSparql();
342 342
         // find the number of concepts
@@ -454,7 +454,7 @@  discard block
 block discarded – undo
454 454
             $conceptInfo = $sparql->queryConceptInfo($uri, $this->config->getArrayClassURI(), array($this), $clang);
455 455
         } catch (EasyRdf\Http\Exception | EasyRdf\Exception | Throwable $e) {
456 456
              if ($this->model->getConfig()->getLogCaughtExceptions()) {
457
-                 error_log('Caught exception: ' . $e->getMessage());
457
+                 error_log('Caught exception: '.$e->getMessage());
458 458
              }
459 459
         }
460 460
         return $conceptInfo;
@@ -665,7 +665,7 @@  discard block
 block discarded – undo
665 665
         return $this->getSparql()->queryChangeList($prop, $clang, $offset, $limit, $showDeprecated);
666 666
     }
667 667
 
668
-    public function getTitle($lang=null) {
668
+    public function getTitle($lang = null) {
669 669
       return $this->config->getTitle($lang);
670 670
     }
671 671
 
Please login to merge, or discard this patch.
Braces   +3 added lines, -1 removed lines patch added patch discarded remove patch
@@ -69,9 +69,11 @@
 block discarded – undo
69 69
      */
70 70
     public function getUriSpace()
71 71
     {
72
-        if ($this->urispace === null) // initialize cache
72
+        if ($this->urispace === null) {
73
+          // initialize cache
73 74
         {
74 75
             $urispace = $this->resource->getLiteral('void:uriSpace');
76
+        }
75 77
             if ($urispace) {
76 78
                 $this->urispace = $urispace->getValue();
77 79
             }
Please login to merge, or discard this patch.
model/VocabularyConfig.php 3 patches
Braces   +16 added lines, -9 removed lines patch added patch discarded remove patch
@@ -52,8 +52,7 @@  discard block
 block discarded – undo
52 52
             foreach ($vocabularyPlugins as $plugin) {
53 53
                 if ($plugin instanceof EasyRdf\Literal) {
54 54
                     $pluginArray[] = $plugin->getValue();
55
-                }
56
-                else {
55
+                } else {
57 56
                     $pluginArray[] = $plugin->getLiteral('skosmos:usePlugin')->getValue();
58 57
                 }
59 58
             }
@@ -202,8 +201,9 @@  discard block
 block discarded – undo
202 201
     public function getShortName()
203 202
     {
204 203
         $shortname = $this->getLiteral('skosmos:shortName');
205
-        if ($shortname)
206
-          return $shortname;
204
+        if ($shortname) {
205
+                  return $shortname;
206
+        }
207 207
 
208 208
         // if no shortname exists fall back to the id
209 209
         return $this->getId();
@@ -353,10 +353,12 @@  discard block
 block discarded – undo
353 353
         $ret = array();
354 354
         foreach ($resources as $res) {
355 355
             $prop = $res->getURI();
356
-            if (EasyRdf\RdfNamespace::shorten($prop) !== null) // shortening property labels if possible
356
+            if (EasyRdf\RdfNamespace::shorten($prop) !== null) {
357
+              // shortening property labels if possible
357 358
             {
358 359
                 $prop = EasyRdf\RdfNamespace::shorten($prop);
359 360
             }
361
+            }
360 362
 
361 363
             $ret[] = $prop;
362 364
         }
@@ -373,10 +375,12 @@  discard block
 block discarded – undo
373 375
         $resources = $this->resource->allResources("skosmos:hasMultiLingualProperty");
374 376
         foreach ($resources as $res) {
375 377
             $prop = $res->getURI();
376
-            if (EasyRdf\RdfNamespace::shorten($prop) !== null) // shortening property labels if possible
378
+            if (EasyRdf\RdfNamespace::shorten($prop) !== null) {
379
+              // shortening property labels if possible
377 380
             {
378 381
                 $prop = EasyRdf\RdfNamespace::shorten($prop);
379 382
             }
383
+            }
380 384
 
381 385
             if ($prop === $property) {
382 386
                 return true;
@@ -514,11 +518,12 @@  discard block
 block discarded – undo
514 518
     public function getId()
515 519
     {
516 520
         $uriparts = explode("#", $this->resource->getURI());
517
-        if (count($uriparts) != 1)
518
-        // hash namespace
521
+        if (count($uriparts) != 1) {
522
+                // hash namespace
519 523
         {
520 524
             return $uriparts[1];
521 525
         }
526
+        }
522 527
 
523 528
         // slash namespace
524 529
         $uriparts = explode("/", $this->resource->getURI());
@@ -546,10 +551,12 @@  discard block
 block discarded – undo
546 551
         $ret = array();
547 552
         foreach ($resources as $res) {
548 553
             $prop = $res->getURI();
549
-            if (EasyRdf\RdfNamespace::shorten($prop) !== null) // prefixing if possible
554
+            if (EasyRdf\RdfNamespace::shorten($prop) !== null) {
555
+              // prefixing if possible
550 556
             {
551 557
                 $prop = EasyRdf\RdfNamespace::shorten($prop);
552 558
             }
559
+            }
553 560
 
554 561
             $ret[] = $prop;
555 562
         }
Please login to merge, or discard this patch.
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -29,7 +29,7 @@  discard block
 block discarded – undo
29 29
     "skos:related", "skos:historyNote", "skosmos:memberOf",
30 30
     "skosmos:memberOfArray");
31 31
 
32
-    public function __construct($resource, $globalPlugins=array())
32
+    public function __construct($resource, $globalPlugins = array())
33 33
     {
34 34
         $this->resource = $resource;
35 35
         $this->globalPlugins = $globalPlugins;
@@ -118,7 +118,7 @@  discard block
 block discarded – undo
118 118
                 $paramValue = $paramLiteral->getValue();
119 119
                 $paramLang = $paramLiteral->getLang();
120 120
                 if ($paramLang) {
121
-                    $paramName .= '_' . $paramLang;
121
+                    $paramName .= '_'.$paramLang;
122 122
                 }
123 123
                 $this->pluginParameters[$pluginName][$paramName] = $paramValue;
124 124
             }
@@ -150,7 +150,7 @@  discard block
 block discarded – undo
150 150
         $labelProperty = $override->getResource('skosmos:property');
151 151
         $labelPropUri = $labelProperty->shorten();
152 152
         if (empty($this->labelOverrides[$labelPropUri])) {
153
-            $this->labelOverrides[$labelPropUri]  = array();
153
+            $this->labelOverrides[$labelPropUri] = array();
154 154
         }
155 155
         $newOverrides = array();
156 156
 
@@ -224,7 +224,7 @@  discard block
 block discarded – undo
224 224
         $langs = $this->getLanguages();
225 225
         $deflang = reset($langs); // picking the first one from the list with reset since the keys are not numeric
226 226
         if (sizeof($langs) > 1) {
227
-            trigger_error("Default language for vocabulary '" . $this->getShortName() . "' unknown, choosing '$deflang'.", E_USER_WARNING);
227
+            trigger_error("Default language for vocabulary '".$this->getShortName()."' unknown, choosing '$deflang'.", E_USER_WARNING);
228 228
         }
229 229
 
230 230
         return $deflang;
Please login to merge, or discard this patch.
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -159,7 +159,7 @@
 block discarded – undo
159 159
         }
160 160
         $descriptions = $override->allLiterals('rdfs:comment'); //optionally override property label tooltips
161 161
         foreach ($descriptions as $description) {
162
-             $newOverrides['description'][$description->getLang()] = $description->getValue();
162
+              $newOverrides['description'][$description->getLang()] = $description->getValue();
163 163
         }
164 164
         $this->labelOverrides[$labelPropUri] = array_merge($newOverrides, $this->labelOverrides[$labelPropUri]);
165 165
     }
Please login to merge, or discard this patch.
model/ConceptPropertyValueLiteral.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -69,7 +69,7 @@  discard block
 block discarded – undo
69 69
                 return Punic\Calendar::formatDate($val, 'short');
70 70
             } catch (Exception $e) {
71 71
                 trigger_error($e->getMessage(), E_USER_WARNING);
72
-                return (string) $this->literal;
72
+                return (string)$this->literal;
73 73
             }
74 74
         }
75 75
         return $this->literal->getValue();
@@ -96,7 +96,7 @@  discard block
 block discarded – undo
96 96
     {
97 97
         $graph = $this->resource->getGraph();
98 98
         $labelResources = $graph->resourcesMatching('skosxl:literalForm', $this->literal);
99
-        foreach($labelResources as $labres) {
99
+        foreach ($labelResources as $labres) {
100 100
             return new LabelSkosXL($this->model, $labres);
101 101
         }
102 102
         return null;
Please login to merge, or discard this patch.
model/LabelSkosXL.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -11,7 +11,7 @@  discard block
 block discarded – undo
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
 block discarded – undo
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 !== 'rdf:type' && $prop !== 'skosxl:literalForm') {
28 28
                 // make sure to use the correct gettext keys for DC namespace
29 29
                 $propkey = str_starts_with($prop, 'dc11:') ?
Please login to merge, or discard this patch.
model/ConceptPropertyValue.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -53,9 +53,9 @@  discard block
 block discarded – undo
53 53
                 }
54 54
                 // We need to check all the labels in case one of them matches a subtag of the current language
55 55
                 if ($this->resource->allLiterals('skos:prefLabel')) {
56
-                    foreach($this->resource->allLiterals('skos:prefLabel') as $label) {
56
+                    foreach ($this->resource->allLiterals('skos:prefLabel') as $label) {
57 57
                         // the label lang code is a subtag of the UI lang eg. en-GB - create a new literal with the main language
58
-                        if ($label !== null && strpos($label->getLang(), $fallback . '-') === 0) {
58
+                        if ($label !== null && strpos($label->getLang(), $fallback.'-') === 0) {
59 59
                             return EasyRdf\Literal::create($label, $fallback);
60 60
                         }
61 61
                     }
@@ -156,7 +156,7 @@  discard block
 block discarded – undo
156 156
     public function getReifiedPropertyValues() {
157 157
         $ret = array();
158 158
         $props = $this->resource->propertyUris();
159
-        foreach($props as $prop) {
159
+        foreach ($props as $prop) {
160 160
             $prop = (EasyRdf\RdfNamespace::shorten($prop) !== null) ? EasyRdf\RdfNamespace::shorten($prop) : $prop;
161 161
             $propkey = str_starts_with($prop, 'dc11:') ?
162 162
                 str_replace('dc11:', 'dc:', $prop) : $prop;
Please login to merge, or discard this patch.
model/ConceptSearchParameters.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -71,11 +71,11 @@
 block discarded – undo
71 71
         if ((!isset($term) || strlen(trim($term)) === 0) && $this->rest)
72 72
             $term = $this->request->getQueryParamRaw('label');
73 73
         $term = trim(strval($term)); // surrounding whitespace is not considered significant
74
-        $term = Normalizer::normalize( $term, Normalizer::FORM_C ); //Normalize decomposed unicode characters #1184
74
+        $term = Normalizer::normalize($term, Normalizer::FORM_C); //Normalize decomposed unicode characters #1184
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()
Please login to merge, or discard this patch.
Braces   +3 added lines, -2 removed lines patch added patch discarded remove patch
@@ -68,8 +68,9 @@
 block discarded – undo
68 68
     public function getSearchTerm() : string
69 69
     {
70 70
         $term = $this->request->getQueryParamRaw('q') !== null ? $this->request->getQueryParamRaw('q') : $this->request->getQueryParamRaw('query');
71
-        if ((!isset($term) || strlen(trim($term)) === 0) && $this->rest)
72
-            $term = $this->request->getQueryParamRaw('label');
71
+        if ((!isset($term) || strlen(trim($term)) === 0) && $this->rest) {
72
+                    $term = $this->request->getQueryParamRaw('label');
73
+        }
73 74
         $term = trim(strval($term)); // surrounding whitespace is not considered significant
74 75
         $term = Normalizer::normalize( $term, Normalizer::FORM_C ); //Normalize decomposed unicode characters #1184
75 76
         if ($this->rest) {
Please login to merge, or discard this patch.
model/Request.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -169,7 +169,7 @@  discard block
 block discarded – undo
169 169
 
170 170
     public function getRequestUri()
171 171
     {
172
-        return $this->getServerConstant('HTTP_HOST') . $this->getServerConstant('REQUEST_URI');
172
+        return $this->getServerConstant('HTTP_HOST').$this->getServerConstant('REQUEST_URI');
173 173
     }
174 174
 
175 175
     /**
@@ -177,7 +177,7 @@  discard block
 block discarded – undo
177 177
      * @param string $newlang new UI language to set
178 178
      * @return string the relative url of the page
179 179
      */
180
-    public function getLangUrl($newlang=null)
180
+    public function getLangUrl($newlang = null)
181 181
     {
182 182
         $script_name = str_replace('/index.php', '', $this->getServerConstant('SCRIPT_NAME'));
183 183
         $langurl = substr(str_replace($script_name, '', strval($this->getServerConstant('REQUEST_URI'))), 1);
Please login to merge, or discard this patch.
Braces   +12 added lines, -4 removed lines patch added patch discarded remove patch
@@ -74,7 +74,9 @@  discard block
 block discarded – undo
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_FULL_SPECIAL_CHARS);
79 81
         return ($val !== null ? str_replace('\\', '', $val) : null);
80 82
     }
@@ -91,7 +93,9 @@  discard block
 block discarded – undo
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_FULL_SPECIAL_CHARS);
96 100
     }
97 101
 
@@ -106,7 +110,9 @@  discard block
 block discarded – undo
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_FULL_SPECIAL_CHARS);
111 117
     }
112 118
 
@@ -247,9 +253,11 @@  discard block
 block discarded – undo
247 253
      */
248 254
     public function setVocab($vocabid)
249 255
     {
250
-        if (strpos($vocabid, ' ') !== false) // if there are multiple vocabularies just storing the string
256
+        if (strpos($vocabid, ' ') !== false) {
257
+          // if there are multiple vocabularies just storing the string
251 258
         {
252 259
             $this->setVocabids($vocabid);
260
+        }
253 261
         } else {
254 262
             $this->vocab = $this->model->getVocabulary($vocabid);
255 263
         }
Please login to merge, or discard this patch.