Passed
Push — master ( 6080f3...d98100 )
by Sebastian
03:12
created
src/Traits/RenderableBufferedTrait.php 1 patch
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -35,8 +35,7 @@
 block discarded – undo
35 35
         try
36 36
         {
37 37
             return $this->render();
38
-        }
39
-        catch (Throwable $e)
38
+        } catch (Throwable $e)
40 39
         {
41 40
             return sprintf(
42 41
                 'Exception while rendering [%s]: %s',
Please login to merge, or discard this patch.
src/functions.php 1 patch
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -12,9 +12,9 @@  discard block
 block discarded – undo
12 12
  * @param bool $forceNew
13 13
  * @return NumberInfo
14 14
  */
15
-function parseNumber($value, bool $forceNew=false)
15
+function parseNumber($value, bool $forceNew = false)
16 16
 {
17
-    if($value instanceof NumberInfo && $forceNew !== true) {
17
+    if ($value instanceof NumberInfo && $forceNew !== true) {
18 18
         return $value;
19 19
     }
20 20
     
@@ -109,7 +109,7 @@  discard block
 block discarded – undo
109 109
     $args = func_get_args();
110 110
     
111 111
     // is the localization package installed?
112
-    if(function_exists('\AppLocalize\t'))
112
+    if (function_exists('\AppLocalize\t'))
113 113
     {
114 114
         return call_user_func_array('\AppLocalize\t', $args);
115 115
     }
@@ -124,7 +124,7 @@  discard block
 block discarded – undo
124 124
  * @param bool $initial The initial boolean value to use.
125 125
  * @return Value_Bool
126 126
  */
127
-function valBool(bool $initial=false) : Value_Bool
127
+function valBool(bool $initial = false) : Value_Bool
128 128
 {
129 129
     return new Value_Bool($initial);
130 130
 }
@@ -137,7 +137,7 @@  discard block
 block discarded – undo
137 137
  * @param bool $initial
138 138
  * @return Value_Bool_True
139 139
  */
140
-function valBoolTrue(bool $initial=false) : Value_Bool_True
140
+function valBoolTrue(bool $initial = false) : Value_Bool_True
141 141
 {
142 142
     return new Value_Bool_True($initial);
143 143
 }
@@ -150,7 +150,7 @@  discard block
 block discarded – undo
150 150
  * @param bool $initial
151 151
  * @return Value_Bool_False
152 152
  */
153
-function valBoolFalse(bool $initial=true) : Value_Bool_False
153
+function valBoolFalse(bool $initial = true) : Value_Bool_False
154 154
 {
155 155
     return new Value_Bool_False($initial);
156 156
 }
@@ -181,7 +181,7 @@  discard block
 block discarded – undo
181 181
  */
182 182
 function init() : void
183 183
 {
184
-    if(!class_exists('\AppLocalize\Localization')) {
184
+    if (!class_exists('\AppLocalize\Localization')) {
185 185
         return;
186 186
     }
187 187
     
Please login to merge, or discard this patch.
src/ConvertHelper.php 2 patches
Spacing   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -55,7 +55,7 @@  discard block
 block discarded – undo
55 55
      * @param int $tabSize The amount of spaces per tab.
56 56
      * @return string
57 57
      */
58
-    public static function tabs2spaces(string $string, int $tabSize=4) : string
58
+    public static function tabs2spaces(string $string, int $tabSize = 4) : string
59 59
     {
60 60
         return ConvertHelper_String::tabs2spaces($string, $tabSize);
61 61
     }
@@ -67,7 +67,7 @@  discard block
 block discarded – undo
67 67
     * @param int $tabSize The amount of spaces per tab in the source string.
68 68
     * @return string
69 69
     */
70
-    public static function spaces2tabs(string $string, int $tabSize=4) : string
70
+    public static function spaces2tabs(string $string, int $tabSize = 4) : string
71 71
     {
72 72
         return ConvertHelper_String::spaces2tabs($string, $tabSize);
73 73
     }
@@ -140,7 +140,7 @@  discard block
 block discarded – undo
140 140
     * @deprecated Use the Highlighter class directly instead.
141 141
     * @see Highlighter::xml()
142 142
     */
143
-    public static function highlight_xml(string $xml, bool $formatSource=false) : string
143
+    public static function highlight_xml(string $xml, bool $formatSource = false) : string
144 144
     {
145 145
         return Highlighter::xml($xml, $formatSource);
146 146
     }
@@ -206,11 +206,11 @@  discard block
 block discarded – undo
206 206
      * @param bool $html
207 207
      * @return string
208 208
      */
209
-    public static function var_dump($var, bool $html=true) : string
209
+    public static function var_dump($var, bool $html = true) : string
210 210
     {
211 211
         $info = parseVariable($var);
212 212
         
213
-        if($html) {
213
+        if ($html) {
214 214
             return $info->toHTML();
215 215
         }
216 216
         
@@ -225,11 +225,11 @@  discard block
 block discarded – undo
225 225
     * @param bool $html Whether to style the dump as HTML.
226 226
     * @return string
227 227
     */
228
-    public static function print_r($var, bool $return=false, bool $html=true) : string
228
+    public static function print_r($var, bool $return = false, bool $html = true) : string
229 229
     {
230 230
         $result = parseVariable($var)->enableType()->toString();
231 231
         
232
-        if($html) 
232
+        if ($html) 
233 233
         {
234 234
             $result = 
235 235
             '<pre style="background:#fff;color:#333;padding:16px;border:solid 1px #bbb;border-radius:4px">'.
@@ -237,7 +237,7 @@  discard block
 block discarded – undo
237 237
             '</pre>';
238 238
         }
239 239
         
240
-        if(!$return) 
240
+        if (!$return) 
241 241
         {
242 242
             echo $result;
243 243
         }
@@ -419,12 +419,12 @@  discard block
 block discarded – undo
419 419
         $output = '';
420 420
         $split = str_split($unicodeChar);
421 421
         
422
-        foreach($split as $octet) 
422
+        foreach ($split as $octet) 
423 423
         {
424 424
             $ordInt = ord($octet);
425 425
             // Convert from int (base 10) to hex (base 16), for PHP \x syntax
426 426
             $ordHex = base_convert((string)$ordInt, 10, 16);
427
-            $output .= '\x' . $ordHex;
427
+            $output .= '\x'.$ordHex;
428 428
         }
429 429
         
430 430
         return $output;
@@ -638,7 +638,7 @@  discard block
 block discarded – undo
638 638
     * 
639 639
     * @see JSHelper::buildRegexStatement()
640 640
     */
641
-    public static function regex2js(string $regex, string $statementType=JSHelper::JS_REGEX_OBJECT) : string
641
+    public static function regex2js(string $regex, string $statementType = JSHelper::JS_REGEX_OBJECT) : string
642 642
     {
643 643
         return JSHelper::buildRegexStatement($regex, $statementType);
644 644
     }
@@ -657,11 +657,11 @@  discard block
 block discarded – undo
657 657
     * @throws ConvertHelper_Exception
658 658
     * @see ConvertHelper::ERROR_JSON_ENCODE_FAILED
659 659
     */
660
-    public static function var2json($variable, int $options=0, int $depth=512) : string
660
+    public static function var2json($variable, int $options = 0, int $depth = 512) : string
661 661
     {
662 662
         $result = json_encode($variable, $options, $depth);
663 663
         
664
-        if($result !== false) {
664
+        if ($result !== false) {
665 665
             return $result;
666 666
         }
667 667
         
@@ -701,12 +701,12 @@  discard block
 block discarded – undo
701 701
     {
702 702
         $boms = FileHelper::createUnicodeHandling()->getUTFBOMs();
703 703
 
704
-        foreach($boms as $bomChars)
704
+        foreach ($boms as $bomChars)
705 705
         {
706 706
             $length = mb_strlen($bomChars);
707 707
             $text = mb_substr($string, 0, $length);
708 708
 
709
-            if($text===$bomChars)
709
+            if ($text === $bomChars)
710 710
             {
711 711
                 return mb_substr($string, $length);
712 712
             }
@@ -778,7 +778,7 @@  discard block
 block discarded – undo
778 778
     * @see ConvertHelper_TextComparer::OPTION_MAX_LEVENSHTEIN_DISTANCE
779 779
     * @see ConvertHelper_TextComparer::OPTION_PRECISION
780 780
     */
781
-    public static function matchString(string $source, string $target, array $options=array()) : float
781
+    public static function matchString(string $source, string $target, array $options = array()) : float
782 782
     {
783 783
         return (new ConvertHelper_TextComparer())
784 784
             ->setOptions($options)
@@ -856,7 +856,7 @@  discard block
 block discarded – undo
856 856
     * @see ConvertHelper::INTERVAL_HOURS
857 857
     * @see ConvertHelper::INTERVAL_DAYS
858 858
     */
859
-    public static function interval2total(DateInterval $interval, string $unit=self::INTERVAL_SECONDS) : int
859
+    public static function interval2total(DateInterval $interval, string $unit = self::INTERVAL_SECONDS) : int
860 860
     {
861 861
         return ConvertHelper_DateInterval::toTotal($interval, $unit);
862 862
     }
@@ -868,7 +868,7 @@  discard block
 block discarded – undo
868 868
     * @param bool $short
869 869
     * @return string|NULL
870 870
     */
871
-    public static function date2dayName(DateTime $date, bool $short=false) : ?string
871
+    public static function date2dayName(DateTime $date, bool $short = false) : ?string
872 872
     {
873 873
         return ConvertHelper_Date::toDayName($date, $short);
874 874
     }
@@ -888,7 +888,7 @@  discard block
 block discarded – undo
888 888
     * @param bool $short
889 889
     * @return string[]
890 890
     */
891
-    public static function getDayNames(bool $short=false) : array
891
+    public static function getDayNames(bool $short = false) : array
892 892
     {
893 893
         return ConvertHelper_Date::getDayNames($short);
894 894
     }
@@ -1047,7 +1047,7 @@  discard block
 block discarded – undo
1047 1047
     * @param bool $caseInsensitive
1048 1048
     * @return ConvertHelper_StringMatch[]
1049 1049
     */
1050
-    public static function findString(string $needle, string $haystack, bool $caseInsensitive=false): array
1050
+    public static function findString(string $needle, string $haystack, bool $caseInsensitive = false): array
1051 1051
     {
1052 1052
         return ConvertHelper_String::findString($needle, $haystack, $caseInsensitive);
1053 1053
     }
@@ -1097,17 +1097,17 @@  discard block
 block discarded – undo
1097 1097
     */
1098 1098
     public static function isInteger($value) : bool
1099 1099
     {
1100
-        if(is_int($value)) {
1100
+        if (is_int($value)) {
1101 1101
             return true;
1102 1102
         }
1103 1103
         
1104 1104
         // booleans get converted to numbers, so they would
1105 1105
         // actually match the regex.
1106
-        if(is_bool($value)) {
1106
+        if (is_bool($value)) {
1107 1107
             return false;
1108 1108
         }
1109 1109
         
1110
-        if(is_string($value) && $value !== '') {
1110
+        if (is_string($value) && $value !== '') {
1111 1111
             return preg_match('/\A-?\d+\z/', $value) === 1;
1112 1112
         }
1113 1113
         
@@ -1173,7 +1173,7 @@  discard block
 block discarded – undo
1173 1173
      * @param bool $keepKeys
1174 1174
      * @return array<number|string,mixed>
1175 1175
      */
1176
-    public static function arrayRemoveValues(array $sourceArray, array $values, bool $keepKeys=false) : array
1176
+    public static function arrayRemoveValues(array $sourceArray, array $values, bool $keepKeys = false) : array
1177 1177
     {
1178 1178
         return ConvertHelper_Array::removeValues($sourceArray, $values, $keepKeys);
1179 1179
     }
Please login to merge, or discard this patch.
Indentation   +469 added lines, -469 removed lines patch added patch discarded remove patch
@@ -61,13 +61,13 @@  discard block
 block discarded – undo
61 61
         return ConvertHelper_String::tabs2spaces($string, $tabSize);
62 62
     }
63 63
     
64
-   /**
65
-    * Converts spaces to tabs in the specified string.
66
-    * 
67
-    * @param string $string
68
-    * @param int $tabSize The amount of spaces per tab in the source string.
69
-    * @return string
70
-    */
64
+    /**
65
+     * Converts spaces to tabs in the specified string.
66
+     * 
67
+     * @param string $string
68
+     * @param int $tabSize The amount of spaces per tab in the source string.
69
+     * @return string
70
+     */
71 71
     public static function spaces2tabs(string $string, int $tabSize=4) : string
72 72
     {
73 73
         return ConvertHelper_String::spaces2tabs($string, $tabSize);
@@ -85,14 +85,14 @@  discard block
 block discarded – undo
85 85
         return ConvertHelper_String::hidden2visible($string);
86 86
     }
87 87
     
88
-   /**
89
-    * Converts the specified amount of seconds into
90
-    * a human-readable string split in months, weeks,
91
-    * days, hours, minutes and seconds.
92
-    *
93
-    * @param float $seconds
94
-    * @return string
95
-    */
88
+    /**
89
+     * Converts the specified amount of seconds into
90
+     * a human-readable string split in months, weeks,
91
+     * days, hours, minutes and seconds.
92
+     *
93
+     * @param float $seconds
94
+     * @return string
95
+     */
96 96
     public static function time2string($seconds) : string
97 97
     {
98 98
         $converter = new ConvertHelper_TimeConverter($seconds);
@@ -116,85 +116,85 @@  discard block
 block discarded – undo
116 116
      */
117 117
     public static function duration2string($datefrom, $dateto = -1) : string
118 118
     {
119
-         return ConvertHelper_DurationConverter::toString($datefrom, $dateto);
119
+            return ConvertHelper_DurationConverter::toString($datefrom, $dateto);
120 120
     }
121 121
 
122
-   /**
123
-    * Adds HTML syntax highlighting to the specified SQL string.
124
-    * 
125
-    * @param string $sql
126
-    * @return string
127
-    * @deprecated Use the Highlighter class directly instead.
128
-    * @see Highlighter::sql()
129
-    */
122
+    /**
123
+     * Adds HTML syntax highlighting to the specified SQL string.
124
+     * 
125
+     * @param string $sql
126
+     * @return string
127
+     * @deprecated Use the Highlighter class directly instead.
128
+     * @see Highlighter::sql()
129
+     */
130 130
     public static function highlight_sql(string $sql) : string
131 131
     {
132 132
         return Highlighter::sql($sql);
133 133
     }
134 134
 
135
-   /**
136
-    * Adds HTML syntax highlighting to the specified XML code.
137
-    * 
138
-    * @param string $xml The XML to highlight.
139
-    * @param bool $formatSource Whether to format the source with indentation to make it readable.
140
-    * @return string
141
-    * @deprecated Use the Highlighter class directly instead.
142
-    * @see Highlighter::xml()
143
-    */
135
+    /**
136
+     * Adds HTML syntax highlighting to the specified XML code.
137
+     * 
138
+     * @param string $xml The XML to highlight.
139
+     * @param bool $formatSource Whether to format the source with indentation to make it readable.
140
+     * @return string
141
+     * @deprecated Use the Highlighter class directly instead.
142
+     * @see Highlighter::xml()
143
+     */
144 144
     public static function highlight_xml(string $xml, bool $formatSource=false) : string
145 145
     {
146 146
         return Highlighter::xml($xml, $formatSource);
147 147
     }
148 148
 
149
-   /**
150
-    * @param string $phpCode
151
-    * @return string
152
-    * @deprecated Use the Highlighter class directly instead.
153
-    * @see Highlighter::php()
154
-    */
149
+    /**
150
+     * @param string $phpCode
151
+     * @return string
152
+     * @deprecated Use the Highlighter class directly instead.
153
+     * @see Highlighter::php()
154
+     */
155 155
     public static function highlight_php(string $phpCode) : string
156 156
     {
157 157
         return Highlighter::php($phpCode);
158 158
     }
159 159
     
160
-   /**
161
-    * Converts a number of bytes to a human-readable form,
162
-    * e.g. xx Kb / xx Mb / xx Gb
163
-    *
164
-    * @param int $bytes The amount of bytes to convert.
165
-    * @param int $precision The amount of decimals
166
-    * @param int $base The base to calculate with: Base 10 is default (=1000 Bytes in a KB), Base 2 is mainly used for Windows memory (=1024 Bytes in a KB).
167
-    * @return string
168
-    * 
169
-    * @see https://en.m.wikipedia.org/wiki/Megabyte#Definitions
170
-    */
160
+    /**
161
+     * Converts a number of bytes to a human-readable form,
162
+     * e.g. xx Kb / xx Mb / xx Gb
163
+     *
164
+     * @param int $bytes The amount of bytes to convert.
165
+     * @param int $precision The amount of decimals
166
+     * @param int $base The base to calculate with: Base 10 is default (=1000 Bytes in a KB), Base 2 is mainly used for Windows memory (=1024 Bytes in a KB).
167
+     * @return string
168
+     * 
169
+     * @see https://en.m.wikipedia.org/wiki/Megabyte#Definitions
170
+     */
171 171
     public static function bytes2readable(int $bytes, int $precision = 1, int $base = ConvertHelper_StorageSizeEnum::BASE_10) : string
172 172
     {
173 173
         return self::parseBytes($bytes)->toString($precision, $base);
174 174
     }
175 175
     
176
-   /**
177
-    * Parses a number of bytes, and creates a converter instance which
178
-    * allows doing common operations with it.
179
-    * 
180
-    * @param int $bytes
181
-    * @return ConvertHelper_ByteConverter
182
-    */
176
+    /**
177
+     * Parses a number of bytes, and creates a converter instance which
178
+     * allows doing common operations with it.
179
+     * 
180
+     * @param int $bytes
181
+     * @return ConvertHelper_ByteConverter
182
+     */
183 183
     public static function parseBytes(int $bytes) : ConvertHelper_ByteConverter
184 184
     {
185 185
         return new ConvertHelper_ByteConverter($bytes);
186 186
     }
187 187
 
188
-   /**
189
-    * Cuts a text to the specified length if it is longer than the
190
-    * target length. Appends a text to signify it has been cut at 
191
-    * the end of the string.
192
-    * 
193
-    * @param string $text
194
-    * @param int $targetLength
195
-    * @param string $append
196
-    * @return string
197
-    */
188
+    /**
189
+     * Cuts a text to the specified length if it is longer than the
190
+     * target length. Appends a text to signify it has been cut at 
191
+     * the end of the string.
192
+     * 
193
+     * @param string $text
194
+     * @param int $targetLength
195
+     * @param string $append
196
+     * @return string
197
+     */
198 198
     public static function text_cut(string $text, int $targetLength, string $append = '...') : string
199 199
     {
200 200
         return ConvertHelper_String::cutText($text, $targetLength, $append);
@@ -218,14 +218,14 @@  discard block
 block discarded – undo
218 218
         return $info->toString();
219 219
     }
220 220
     
221
-   /**
222
-    * Pretty `print_r`.
223
-    * 
224
-    * @param mixed $var The variable to dump.
225
-    * @param bool $return Whether to return the dumped code.
226
-    * @param bool $html Whether to style the dump as HTML.
227
-    * @return string
228
-    */
221
+    /**
222
+     * Pretty `print_r`.
223
+     * 
224
+     * @param mixed $var The variable to dump.
225
+     * @param bool $return Whether to return the dumped code.
226
+     * @param bool $html Whether to style the dump as HTML.
227
+     * @return string
228
+     */
229 229
     public static function print_r($var, bool $return=false, bool $html=true) : string
230 230
     {
231 231
         $result = parseVariable($var)->enableType()->toString();
@@ -246,29 +246,29 @@  discard block
 block discarded – undo
246 246
         return $result;
247 247
     }
248 248
     
249
-   /**
250
-    * Converts a string, number or boolean value to a boolean value.
251
-    *
252
-    * @param mixed $string
253
-    * @throws ConvertHelper_Exception
254
-    * @return bool
255
-    *
256
-    * @see ConvertHelper::ERROR_INVALID_BOOLEAN_STRING
257
-    */
249
+    /**
250
+     * Converts a string, number or boolean value to a boolean value.
251
+     *
252
+     * @param mixed $string
253
+     * @throws ConvertHelper_Exception
254
+     * @return bool
255
+     *
256
+     * @see ConvertHelper::ERROR_INVALID_BOOLEAN_STRING
257
+     */
258 258
     public static function string2bool($string) : bool
259 259
     {
260 260
         return ConvertHelper_Bool::fromString($string);
261 261
     }
262 262
 
263
-   /**
264
-    * Whether the specified string is a boolean string or boolean value.
265
-    * Alias for {@link ConvertHelper::isBoolean()}.
266
-    *
267
-    * @param mixed $string
268
-    * @return bool
269
-    * @deprecated
270
-    * @see ConvertHelper::isBoolean()
271
-    */
263
+    /**
264
+     * Whether the specified string is a boolean string or boolean value.
265
+     * Alias for {@link ConvertHelper::isBoolean()}.
266
+     *
267
+     * @param mixed $string
268
+     * @return bool
269
+     * @deprecated
270
+     * @see ConvertHelper::isBoolean()
271
+     */
272 272
     public static function isBooleanString($string) : bool
273 273
     {
274 274
         return self::isBoolean($string);
@@ -338,36 +338,36 @@  discard block
 block discarded – undo
338 338
         return ConvertHelper_String::transliterate($string, $spaceChar, $lowercase);
339 339
     }
340 340
     
341
-   /**
342
-    * Retrieves the HEX character codes for all control
343
-    * characters that the {@link stripControlCharacters()} 
344
-    * method will remove.
345
-    * 
346
-    * @return string[]
347
-    */
341
+    /**
342
+     * Retrieves the HEX character codes for all control
343
+     * characters that the {@link stripControlCharacters()} 
344
+     * method will remove.
345
+     * 
346
+     * @return string[]
347
+     */
348 348
     public static function getControlCharactersAsHex() : array
349 349
     {
350 350
         return self::createControlCharacters()->getCharsAsHex();
351 351
     }
352 352
     
353
-   /**
354
-    * Retrieves an array of all control characters that
355
-    * the {@link stripControlCharacters()} method will 
356
-    * remove, as the actual UTF-8 characters.
357
-    * 
358
-    * @return string[]
359
-    */
353
+    /**
354
+     * Retrieves an array of all control characters that
355
+     * the {@link stripControlCharacters()} method will 
356
+     * remove, as the actual UTF-8 characters.
357
+     * 
358
+     * @return string[]
359
+     */
360 360
     public static function getControlCharactersAsUTF8() : array
361 361
     {
362 362
         return self::createControlCharacters()->getCharsAsUTF8();
363 363
     }
364 364
     
365
-   /**
366
-    * Retrieves all control characters as JSON encoded
367
-    * characters, e.g. "\u200b".
368
-    * 
369
-    * @return string[]
370
-    */
365
+    /**
366
+     * Retrieves all control characters as JSON encoded
367
+     * characters, e.g. "\u200b".
368
+     * 
369
+     * @return string[]
370
+     */
371 371
     public static function getControlCharactersAsJSON() : array
372 372
     {
373 373
         return self::createControlCharacters()->getCharsAsJSON();
@@ -388,31 +388,31 @@  discard block
 block discarded – undo
388 388
         return self::createControlCharacters()->stripControlCharacters($string);
389 389
     }
390 390
     
391
-   /**
392
-    * Creates the control characters class, used to 
393
-    * work with control characters in strings.
394
-    * 
395
-    * @return ConvertHelper_ControlCharacters
396
-    */
391
+    /**
392
+     * Creates the control characters class, used to 
393
+     * work with control characters in strings.
394
+     * 
395
+     * @return ConvertHelper_ControlCharacters
396
+     */
397 397
     public static function createControlCharacters() : ConvertHelper_ControlCharacters
398 398
     {
399 399
         return new ConvertHelper_ControlCharacters();
400 400
     }
401 401
 
402
-   /**
403
-    * Converts a unicode character to the PHP notation.
404
-    * 
405
-    * Example:
406
-    * 
407
-    * <pre>unicodeChar2php('"\u0000"')</pre>
408
-    * 
409
-    * Returns
410
-    * 
411
-    * <pre>\x0</pre>
412
-    * 
413
-    * @param string $unicodeChar
414
-    * @return string
415
-    */
402
+    /**
403
+     * Converts a unicode character to the PHP notation.
404
+     * 
405
+     * Example:
406
+     * 
407
+     * <pre>unicodeChar2php('"\u0000"')</pre>
408
+     * 
409
+     * Returns
410
+     * 
411
+     * <pre>\x0</pre>
412
+     * 
413
+     * @param string $unicodeChar
414
+     * @return string
415
+     */
416 416
     public static function unicodeChar2php(string $unicodeChar) : string 
417 417
     {
418 418
         $unicodeChar = json_decode($unicodeChar);
@@ -526,138 +526,138 @@  discard block
 block discarded – undo
526 526
         return ConvertHelper_Bool::toStringStrict($boolean, $yesNo);
527 527
     }
528 528
 
529
-   /**
530
-    * Converts an associative array with attribute name > value pairs
531
-    * to an attribute string that can be used in an HTML tag. Empty 
532
-    * attribute values are ignored.
533
-    * 
534
-    * Example:
535
-    * 
536
-    * array2attributeString(array(
537
-    *     'id' => 45,
538
-    *     'href' => 'http://www.mistralys.com'
539
-    * ));
540
-    * 
541
-    * Result:
542
-    * 
543
-    * id="45" href="http://www.mistralys.com"
544
-    * 
545
-    * @param array<string,mixed> $array
546
-    * @return string
547
-    */
529
+    /**
530
+     * Converts an associative array with attribute name > value pairs
531
+     * to an attribute string that can be used in an HTML tag. Empty 
532
+     * attribute values are ignored.
533
+     * 
534
+     * Example:
535
+     * 
536
+     * array2attributeString(array(
537
+     *     'id' => 45,
538
+     *     'href' => 'http://www.mistralys.com'
539
+     * ));
540
+     * 
541
+     * Result:
542
+     * 
543
+     * id="45" href="http://www.mistralys.com"
544
+     * 
545
+     * @param array<string,mixed> $array
546
+     * @return string
547
+     */
548 548
     public static function array2attributeString(array $array) : string
549 549
     {
550 550
         return ConvertHelper_Array::toAttributeString($array);
551 551
     }
552 552
     
553
-   /**
554
-    * Converts a string, so it can safely be used in a javascript
555
-    * statement in an HTML tag: uses single quotes around the string
556
-    * and encodes all special characters as needed.
557
-    * 
558
-    * @param string $string
559
-    * @return string
560
-    * @deprecated Use the JSHelper class instead.
561
-    * @see JSHelper::phpVariable2AttributeJS()
562
-    */
553
+    /**
554
+     * Converts a string, so it can safely be used in a javascript
555
+     * statement in an HTML tag: uses single quotes around the string
556
+     * and encodes all special characters as needed.
557
+     * 
558
+     * @param string $string
559
+     * @return string
560
+     * @deprecated Use the JSHelper class instead.
561
+     * @see JSHelper::phpVariable2AttributeJS()
562
+     */
563 563
     public static function string2attributeJS(string $string) : string
564 564
     {
565 565
         return JSHelper::phpVariable2AttributeJS($string);
566 566
     }
567 567
     
568
-   /**
569
-    * Checks if the specified string is a boolean value, which
570
-    * includes string representations of boolean values, like 
571
-    * <code>yes</code> or <code>no</code>, and <code>true</code>
572
-    * or <code>false</code>.
573
-    * 
574
-    * @param mixed $value
575
-    * @return boolean
576
-    */
568
+    /**
569
+     * Checks if the specified string is a boolean value, which
570
+     * includes string representations of boolean values, like 
571
+     * <code>yes</code> or <code>no</code>, and <code>true</code>
572
+     * or <code>false</code>.
573
+     * 
574
+     * @param mixed $value
575
+     * @return boolean
576
+     */
577 577
     public static function isBoolean($value) : bool
578 578
     {
579 579
         return ConvertHelper_Bool::isBoolean($value);
580 580
     }
581 581
     
582
-   /**
583
-    * Converts an associative array to an HTML style attribute value string.
584
-    * 
585
-    * @param array<string,mixed> $subject
586
-    * @return string
587
-    */
582
+    /**
583
+     * Converts an associative array to an HTML style attribute value string.
584
+     * 
585
+     * @param array<string,mixed> $subject
586
+     * @return string
587
+     */
588 588
     public static function array2styleString(array $subject) : string
589 589
     {
590 590
         return ConvertHelper_Array::toStyleString($subject);
591 591
     }
592 592
     
593
-   /**
594
-    * Converts a DateTime object to a timestamp, which
595
-    * is PHP 5.2 compatible.
596
-    * 
597
-    * @param DateTime $date
598
-    * @return integer
599
-    */
593
+    /**
594
+     * Converts a DateTime object to a timestamp, which
595
+     * is PHP 5.2 compatible.
596
+     * 
597
+     * @param DateTime $date
598
+     * @return integer
599
+     */
600 600
     public static function date2timestamp(DateTime $date) : int
601 601
     {
602 602
         return ConvertHelper_Date::toTimestamp($date);
603 603
     }
604 604
     
605
-   /**
606
-    * Converts a timestamp into a DateTime instance.
607
-    * @param int $timestamp
608
-    * @return DateTime
609
-    */
605
+    /**
606
+     * Converts a timestamp into a DateTime instance.
607
+     * @param int $timestamp
608
+     * @return DateTime
609
+     */
610 610
     public static function timestamp2date(int $timestamp) : DateTime
611 611
     {
612 612
         return ConvertHelper_Date::fromTimestamp($timestamp);
613 613
     }
614 614
     
615
-   /**
616
-    * Strips an absolute path to a file within the application
617
-    * to make the path relative to the application root path.
618
-    * 
619
-    * @param string $path
620
-    * @return string
621
-    * 
622
-    * @see FileHelper::relativizePath()
623
-    * @see FileHelper::relativizePathByDepth()
624
-    */
615
+    /**
616
+     * Strips an absolute path to a file within the application
617
+     * to make the path relative to the application root path.
618
+     * 
619
+     * @param string $path
620
+     * @return string
621
+     * 
622
+     * @see FileHelper::relativizePath()
623
+     * @see FileHelper::relativizePathByDepth()
624
+     */
625 625
     public static function fileRelativize(string $path) : string
626 626
     {
627 627
         return FileHelper::relativizePathByDepth($path);
628 628
     }
629 629
     
630 630
     /**
631
-    * Converts a PHP regex to a javascript RegExp object statement.
632
-    * 
633
-    * NOTE: This is an alias for the JSHelper's `convertRegex` method. 
634
-    * More details are available on its usage there.
635
-    *
636
-    * @param string $regex A PHP preg regex
637
-    * @param string $statementType The type of statement to return: Defaults to a statement to create a RegExp object.
638
-    * @return string Depending on the specified return type.
639
-    * 
640
-    * @see JSHelper::buildRegexStatement()
641
-    */
631
+     * Converts a PHP regex to a javascript RegExp object statement.
632
+     * 
633
+     * NOTE: This is an alias for the JSHelper's `convertRegex` method. 
634
+     * More details are available on its usage there.
635
+     *
636
+     * @param string $regex A PHP preg regex
637
+     * @param string $statementType The type of statement to return: Defaults to a statement to create a RegExp object.
638
+     * @return string Depending on the specified return type.
639
+     * 
640
+     * @see JSHelper::buildRegexStatement()
641
+     */
642 642
     public static function regex2js(string $regex, string $statementType=JSHelper::JS_REGEX_OBJECT) : string
643 643
     {
644 644
         return JSHelper::buildRegexStatement($regex, $statementType);
645 645
     }
646 646
     
647
-   /**
648
-    * Converts the specified variable to JSON. Works just
649
-    * like the native `json_encode` method, except that it
650
-    * will trigger an exception on failure, which has the 
651
-    * json error details included in its developer details.
652
-    * 
653
-    * @param mixed $variable
654
-    * @param int $options JSON encode options.
655
-    * @param int $depth 
656
-    * @return string
657
-    *
658
-    * @throws ConvertHelper_Exception
659
-    * @see ConvertHelper::ERROR_JSON_ENCODE_FAILED
660
-    */
647
+    /**
648
+     * Converts the specified variable to JSON. Works just
649
+     * like the native `json_encode` method, except that it
650
+     * will trigger an exception on failure, which has the 
651
+     * json error details included in its developer details.
652
+     * 
653
+     * @param mixed $variable
654
+     * @param int $options JSON encode options.
655
+     * @param int $depth 
656
+     * @return string
657
+     *
658
+     * @throws ConvertHelper_Exception
659
+     * @see ConvertHelper::ERROR_JSON_ENCODE_FAILED
660
+     */
661 661
     public static function var2json($variable, int $options=0, int $depth=512) : string
662 662
     {
663 663
         $result = json_encode($variable, $options, $depth);
@@ -692,12 +692,12 @@  discard block
 block discarded – undo
692 692
             ->toString();
693 693
     }
694 694
     
695
-   /**
696
-    * Strips all known UTF byte order marks from the specified string.
697
-    * 
698
-    * @param string $string
699
-    * @return string
700
-    */
695
+    /**
696
+     * Strips all known UTF byte order marks from the specified string.
697
+     * 
698
+     * @param string $string
699
+     * @return string
700
+     */
701 701
     public static function stripUTFBom(string $string) : string
702 702
     {
703 703
         $boms = FileHelper::createUnicodeHandling()->getUTFBOMs();
@@ -716,69 +716,69 @@  discard block
 block discarded – undo
716 716
         return $string;
717 717
     }
718 718
 
719
-   /**
720
-    * Converts a string to valid utf8, regardless
721
-    * of the string's encoding(s).
722
-    * 
723
-    * @param string $string
724
-    * @return string
725
-    */
719
+    /**
720
+     * Converts a string to valid utf8, regardless
721
+     * of the string's encoding(s).
722
+     * 
723
+     * @param string $string
724
+     * @return string
725
+     */
726 726
     public static function string2utf8(string $string) : string
727 727
     {
728 728
         return ConvertHelper_String::toUtf8($string);
729 729
     }
730 730
     
731
-   /**
732
-    * Checks whether the specified string is an ASCII
733
-    * string, without any special or UTF8 characters.
734
-    * Note: empty strings and NULL are considered ASCII.
735
-    * Any variable types other than strings are not.
736
-    * 
737
-    * @param string|float|int|NULL $string
738
-    * @return boolean
739
-    */
731
+    /**
732
+     * Checks whether the specified string is an ASCII
733
+     * string, without any special or UTF8 characters.
734
+     * Note: empty strings and NULL are considered ASCII.
735
+     * Any variable types other than strings are not.
736
+     * 
737
+     * @param string|float|int|NULL $string
738
+     * @return boolean
739
+     */
740 740
     public static function isStringASCII($string) : bool
741 741
     {
742 742
         return ConvertHelper_String::isASCII(strval($string));
743 743
     }
744 744
     
745
-   /**
746
-    * Adds HTML syntax highlighting to an URL.
747
-    * 
748
-    * NOTE: Includes the necessary CSS styles. When
749
-    * highlighting several URLs in the same page,
750
-    * prefer using the `parseURL` function instead.
751
-    * 
752
-    * @param string $url
753
-    * @return string
754
-    * @deprecated Use the Highlighter class directly instead.
755
-    * @see Highlighter
756
-    */
745
+    /**
746
+     * Adds HTML syntax highlighting to an URL.
747
+     * 
748
+     * NOTE: Includes the necessary CSS styles. When
749
+     * highlighting several URLs in the same page,
750
+     * prefer using the `parseURL` function instead.
751
+     * 
752
+     * @param string $url
753
+     * @return string
754
+     * @deprecated Use the Highlighter class directly instead.
755
+     * @see Highlighter
756
+     */
757 757
     public static function highlight_url(string $url) : string
758 758
     {
759 759
         return Highlighter::url($url);
760 760
     }
761 761
 
762
-   /**
763
-    * Calculates a percentage match of the source string with the target string.
764
-    * 
765
-    * Options are:
766
-    * 
767
-    * - maxLevenshtein, default: 10
768
-    *   Any levenshtein results above this value are ignored.
769
-    *   
770
-    * - precision, default: 1
771
-    *   The precision of the percentage float value
772
-    * 
773
-    * @param string $source
774
-    * @param string $target
775
-    * @param array<string,mixed> $options
776
-    * @return float
777
-    *
778
-    * @see ConvertHelper_TextComparer
779
-    * @see ConvertHelper_TextComparer::OPTION_MAX_LEVENSHTEIN_DISTANCE
780
-    * @see ConvertHelper_TextComparer::OPTION_PRECISION
781
-    */
762
+    /**
763
+     * Calculates a percentage match of the source string with the target string.
764
+     * 
765
+     * Options are:
766
+     * 
767
+     * - maxLevenshtein, default: 10
768
+     *   Any levenshtein results above this value are ignored.
769
+     *   
770
+     * - precision, default: 1
771
+     *   The precision of the percentage float value
772
+     * 
773
+     * @param string $source
774
+     * @param string $target
775
+     * @param array<string,mixed> $options
776
+     * @return float
777
+     *
778
+     * @see ConvertHelper_TextComparer
779
+     * @see ConvertHelper_TextComparer::OPTION_MAX_LEVENSHTEIN_DISTANCE
780
+     * @see ConvertHelper_TextComparer::OPTION_PRECISION
781
+     */
782 782
     public static function matchString(string $source, string $target, array $options=array()) : float
783 783
     {
784 784
         return (new ConvertHelper_TextComparer())
@@ -786,109 +786,109 @@  discard block
 block discarded – undo
786 786
             ->match($source, $target);
787 787
     }
788 788
     
789
-   /**
790
-    * Converts a date interval to a human-readable string with
791
-    * all necessary time components, e.g. "1 year, 2 months and 4 days".
792
-    * 
793
-    * @param DateInterval $interval
794
-    * @return string
795
-    * @see ConvertHelper_IntervalConverter
796
-    *
797
-    * @throws ConvertHelper_Exception
798
-    * @see ConvertHelper_IntervalConverter::ERROR_MISSING_TRANSLATION
799
-    */
789
+    /**
790
+     * Converts a date interval to a human-readable string with
791
+     * all necessary time components, e.g. "1 year, 2 months and 4 days".
792
+     * 
793
+     * @param DateInterval $interval
794
+     * @return string
795
+     * @see ConvertHelper_IntervalConverter
796
+     *
797
+     * @throws ConvertHelper_Exception
798
+     * @see ConvertHelper_IntervalConverter::ERROR_MISSING_TRANSLATION
799
+     */
800 800
     public static function interval2string(DateInterval $interval) : string
801 801
     {
802 802
         return (new ConvertHelper_IntervalConverter())
803 803
             ->toString($interval);
804 804
     }
805 805
     
806
-   /**
807
-    * Converts an interval to its total amount of days.
808
-    * @param DateInterval $interval
809
-    * @return int
810
-    */
806
+    /**
807
+     * Converts an interval to its total amount of days.
808
+     * @param DateInterval $interval
809
+     * @return int
810
+     */
811 811
     public static function interval2days(DateInterval $interval) : int
812 812
     {
813 813
         return ConvertHelper_DateInterval::toDays($interval);
814 814
     }
815 815
 
816
-   /**
817
-    * Converts an interval to its total amount of hours.
818
-    * @param DateInterval $interval
819
-    * @return int
820
-    */
816
+    /**
817
+     * Converts an interval to its total amount of hours.
818
+     * @param DateInterval $interval
819
+     * @return int
820
+     */
821 821
     public static function interval2hours(DateInterval $interval) : int
822 822
     {
823 823
         return ConvertHelper_DateInterval::toHours($interval);
824 824
     }
825 825
     
826
-   /**
827
-    * Converts an interval to its total amount of minutes. 
828
-    * @param DateInterval $interval
829
-    * @return int
830
-    */
826
+    /**
827
+     * Converts an interval to its total amount of minutes. 
828
+     * @param DateInterval $interval
829
+     * @return int
830
+     */
831 831
     public static function interval2minutes(DateInterval $interval) : int
832 832
     {
833 833
         return ConvertHelper_DateInterval::toMinutes($interval);
834 834
     }
835 835
     
836
-   /**
837
-    * Converts an interval to its total amount of seconds.
838
-    * @param DateInterval $interval
839
-    * @return int
840
-    */    
836
+    /**
837
+     * Converts an interval to its total amount of seconds.
838
+     * @param DateInterval $interval
839
+     * @return int
840
+     */    
841 841
     public static function interval2seconds(DateInterval $interval) : int
842 842
     {
843 843
         return ConvertHelper_DateInterval::toSeconds($interval);
844 844
     }
845 845
     
846
-   /**
847
-    * Calculates the total amount of days / hours / minutes or seconds
848
-    * of a date interval object (depending on the specified units), and
849
-    * returns the total amount.
850
-    * 
851
-    * @param DateInterval $interval
852
-    * @param string $unit What total value to calculate.
853
-    * @return integer
854
-    * 
855
-    * @see ConvertHelper::INTERVAL_SECONDS
856
-    * @see ConvertHelper::INTERVAL_MINUTES
857
-    * @see ConvertHelper::INTERVAL_HOURS
858
-    * @see ConvertHelper::INTERVAL_DAYS
859
-    */
846
+    /**
847
+     * Calculates the total amount of days / hours / minutes or seconds
848
+     * of a date interval object (depending on the specified units), and
849
+     * returns the total amount.
850
+     * 
851
+     * @param DateInterval $interval
852
+     * @param string $unit What total value to calculate.
853
+     * @return integer
854
+     * 
855
+     * @see ConvertHelper::INTERVAL_SECONDS
856
+     * @see ConvertHelper::INTERVAL_MINUTES
857
+     * @see ConvertHelper::INTERVAL_HOURS
858
+     * @see ConvertHelper::INTERVAL_DAYS
859
+     */
860 860
     public static function interval2total(DateInterval $interval, string $unit=self::INTERVAL_SECONDS) : int
861 861
     {
862 862
         return ConvertHelper_DateInterval::toTotal($interval, $unit);
863 863
     }
864 864
 
865
-   /**
866
-    * Converts a date to the corresponding day name.
867
-    * 
868
-    * @param DateTime $date
869
-    * @param bool $short
870
-    * @return string|NULL
871
-    */
865
+    /**
866
+     * Converts a date to the corresponding day name.
867
+     * 
868
+     * @param DateTime $date
869
+     * @param bool $short
870
+     * @return string|NULL
871
+     */
872 872
     public static function date2dayName(DateTime $date, bool $short=false) : ?string
873 873
     {
874 874
         return ConvertHelper_Date::toDayName($date, $short);
875 875
     }
876 876
     
877
-   /**
878
-    * Retrieves a list of english day names.
879
-    * @return string[]
880
-    */
877
+    /**
878
+     * Retrieves a list of english day names.
879
+     * @return string[]
880
+     */
881 881
     public static function getDayNamesInvariant() : array
882 882
     {
883 883
         return ConvertHelper_Date::getDayNamesInvariant();
884 884
     }
885 885
     
886
-   /**
887
-    * Retrieves the day names list for the current locale.
888
-    * 
889
-    * @param bool $short
890
-    * @return string[]
891
-    */
886
+    /**
887
+     * Retrieves the day names list for the current locale.
888
+     * 
889
+     * @param bool $short
890
+     * @return string[]
891
+     */
892 892
     public static function getDayNames(bool $short=false) : array
893 893
     {
894 894
         return ConvertHelper_Date::getDayNames($short);
@@ -907,16 +907,16 @@  discard block
 block discarded – undo
907 907
         return ConvertHelper_Array::implodeWithAnd($list, $sep, $conjunction);
908 908
     }
909 909
     
910
-   /**
911
-    * Splits a string into an array of all characters it is composed of.
912
-    * Unicode character safe.
913
-    * 
914
-    * NOTE: Spaces and newlines (both \r and \n) are also considered single
915
-    * characters.
916
-    * 
917
-    * @param string $string
918
-    * @return string[]
919
-    */
910
+    /**
911
+     * Splits a string into an array of all characters it is composed of.
912
+     * Unicode character safe.
913
+     * 
914
+     * NOTE: Spaces and newlines (both \r and \n) are also considered single
915
+     * characters.
916
+     * 
917
+     * @param string $string
918
+     * @return string[]
919
+     */
920 920
     public static function string2array(string $string) : array
921 921
     {
922 922
         return ConvertHelper_String::toArray($string);
@@ -927,53 +927,53 @@  discard block
 block discarded – undo
927 927
         return new WordSplitter($string);
928 928
     }
929 929
     
930
-   /**
931
-    * Checks whether the specified string contains HTML code.
932
-    * 
933
-    * @param string $string
934
-    * @return boolean
935
-    */
930
+    /**
931
+     * Checks whether the specified string contains HTML code.
932
+     * 
933
+     * @param string $string
934
+     * @return boolean
935
+     */
936 936
     public static function isStringHTML(string $string) : bool
937 937
     {
938 938
         return ConvertHelper_String::isHTML($string);
939 939
     }
940 940
     
941
-   /**
942
-    * UTF8-safe wordwrap method: works like the regular wordwrap
943
-    * PHP function but compatible with UTF8. Otherwise the lengths
944
-    * are not calculated correctly.
945
-    * 
946
-    * @param string $str
947
-    * @param int $width
948
-    * @param string $break
949
-    * @param bool $cut
950
-    * @return string
951
-    */
941
+    /**
942
+     * UTF8-safe wordwrap method: works like the regular wordwrap
943
+     * PHP function but compatible with UTF8. Otherwise the lengths
944
+     * are not calculated correctly.
945
+     * 
946
+     * @param string $str
947
+     * @param int $width
948
+     * @param string $break
949
+     * @param bool $cut
950
+     * @return string
951
+     */
952 952
     public static function wordwrap(string $str, int $width = 75, string $break = "\n", bool $cut = false) : string 
953 953
     {
954 954
         return ConvertHelper_String::wordwrap($str, $width, $break, $cut);
955 955
     }
956 956
     
957
-   /**
958
-    * Calculates the byte length of a string, taking into 
959
-    * account any unicode characters.
960
-    * 
961
-    * @param string $string
962
-    * @return int
963
-    */
957
+    /**
958
+     * Calculates the byte length of a string, taking into 
959
+     * account any unicode characters.
960
+     * 
961
+     * @param string $string
962
+     * @return int
963
+     */
964 964
     public static function string2bytes(string $string): int
965 965
     {
966 966
         return ConvertHelper_String::toBytes($string);
967 967
     }
968 968
     
969
-   /**
970
-    * Creates a short, 8-character long hash for the specified string.
971
-    * 
972
-    * WARNING: Not cryptographically safe.
973
-    * 
974
-    * @param string $string
975
-    * @return string
976
-    */
969
+    /**
970
+     * Creates a short, 8-character long hash for the specified string.
971
+     * 
972
+     * WARNING: Not cryptographically safe.
973
+     * 
974
+     * @param string $string
975
+     * @return string
976
+     */
977 977
     public static function string2shortHash(string $string) : string
978 978
     {
979 979
         return ConvertHelper_String::toShortHash($string);
@@ -1019,88 +1019,88 @@  discard block
 block discarded – undo
1019 1019
         return ConvertHelper_ThrowableInfo::fromThrowable($e);
1020 1020
     }
1021 1021
     
1022
-   /**
1023
-    * Parses the specified query string like the native 
1024
-    * function <code>parse_str</code>, without the key
1025
-    * naming limitations.
1026
-    * 
1027
-    * Using parse_str, dots or spaces in key names are 
1028
-    * replaced by underscores. This method keeps all names
1029
-    * intact.
1030
-    * 
1031
-    * It still uses the parse_str implementation as it 
1032
-    * is tested and tried, but fixes the parameter names
1033
-    * after parsing, as needed.
1034
-    * 
1035
-    * @param string $queryString
1036
-    * @return array<string,string>
1037
-    * @see ConvertHelper_QueryParser
1038
-    */
1022
+    /**
1023
+     * Parses the specified query string like the native 
1024
+     * function <code>parse_str</code>, without the key
1025
+     * naming limitations.
1026
+     * 
1027
+     * Using parse_str, dots or spaces in key names are 
1028
+     * replaced by underscores. This method keeps all names
1029
+     * intact.
1030
+     * 
1031
+     * It still uses the parse_str implementation as it 
1032
+     * is tested and tried, but fixes the parameter names
1033
+     * after parsing, as needed.
1034
+     * 
1035
+     * @param string $queryString
1036
+     * @return array<string,string>
1037
+     * @see ConvertHelper_QueryParser
1038
+     */
1039 1039
     public static function parseQueryString(string $queryString) : array
1040 1040
     {
1041 1041
         $parser = new ConvertHelper_QueryParser();
1042 1042
         return $parser->parse($queryString);
1043 1043
     }
1044 1044
 
1045
-   /**
1046
-    * Searches for needle in the specified string, and returns a list
1047
-    * of all occurrences, including the matched string. The matched 
1048
-    * string is useful when doing a case-insensitive search, as it
1049
-    * shows the exact matched case of needle.
1050
-    *   
1051
-    * @param string $needle
1052
-    * @param string $haystack
1053
-    * @param bool $caseInsensitive
1054
-    * @return ConvertHelper_StringMatch[]
1055
-    */
1045
+    /**
1046
+     * Searches for needle in the specified string, and returns a list
1047
+     * of all occurrences, including the matched string. The matched 
1048
+     * string is useful when doing a case-insensitive search, as it
1049
+     * shows the exact matched case of needle.
1050
+     *   
1051
+     * @param string $needle
1052
+     * @param string $haystack
1053
+     * @param bool $caseInsensitive
1054
+     * @return ConvertHelper_StringMatch[]
1055
+     */
1056 1056
     public static function findString(string $needle, string $haystack, bool $caseInsensitive=false): array
1057 1057
     {
1058 1058
         return ConvertHelper_String::findString($needle, $haystack, $caseInsensitive);
1059 1059
     }
1060 1060
     
1061
-   /**
1062
-    * Like explode, but trims all entries, and removes 
1063
-    * empty entries from the resulting array.
1064
-    * 
1065
-    * @param string $delimiter
1066
-    * @param string $string
1067
-    * @return string[]
1068
-    */
1061
+    /**
1062
+     * Like explode, but trims all entries, and removes 
1063
+     * empty entries from the resulting array.
1064
+     * 
1065
+     * @param string $delimiter
1066
+     * @param string $string
1067
+     * @return string[]
1068
+     */
1069 1069
     public static function explodeTrim(string $delimiter, string $string) : array
1070 1070
     {
1071 1071
         return ConvertHelper_String::explodeTrim($delimiter, $string);
1072 1072
     }
1073 1073
     
1074
-   /**
1075
-    * Detects the most used end-of-line character in the subject string.
1076
-    * 
1077
-    * @param string $subjectString The string to check.
1078
-    * @return NULL|ConvertHelper_EOL The detected EOL instance, or NULL if none has been detected.
1079
-    */
1074
+    /**
1075
+     * Detects the most used end-of-line character in the subject string.
1076
+     * 
1077
+     * @param string $subjectString The string to check.
1078
+     * @return NULL|ConvertHelper_EOL The detected EOL instance, or NULL if none has been detected.
1079
+     */
1080 1080
     public static function detectEOLCharacter(string $subjectString) : ?ConvertHelper_EOL
1081 1081
     {
1082 1082
         return ConvertHelper_EOL::detect($subjectString);
1083 1083
     }
1084 1084
 
1085
-   /**
1086
-    * Removes the specified keys from the target array,
1087
-    * if they exist.
1088
-    * 
1089
-    * @param array<string|int,mixed> $array
1090
-    * @param string[] $keys
1091
-    */
1085
+    /**
1086
+     * Removes the specified keys from the target array,
1087
+     * if they exist.
1088
+     * 
1089
+     * @param array<string|int,mixed> $array
1090
+     * @param string[] $keys
1091
+     */
1092 1092
     public static function arrayRemoveKeys(array &$array, array $keys) : void
1093 1093
     {
1094 1094
         ConvertHelper_Array::removeKeys($array, $keys);
1095 1095
     }
1096 1096
     
1097
-   /**
1098
-    * Checks if the specified variable is an integer or a string containing an integer.
1099
-    * Accepts both positive and negative integers.
1100
-    * 
1101
-    * @param mixed $value
1102
-    * @return bool
1103
-    */
1097
+    /**
1098
+     * Checks if the specified variable is an integer or a string containing an integer.
1099
+     * Accepts both positive and negative integers.
1100
+     * 
1101
+     * @param mixed $value
1102
+     * @return bool
1103
+     */
1104 1104
     public static function isInteger($value) : bool
1105 1105
     {
1106 1106
         if(is_int($value)) {
@@ -1120,52 +1120,52 @@  discard block
 block discarded – undo
1120 1120
         return false;    
1121 1121
     }
1122 1122
     
1123
-   /**
1124
-    * Converts an amount of seconds to a DateInterval object.
1125
-    * 
1126
-    * @param int $seconds
1127
-    * @return DateInterval
1128
-    * @throws ConvertHelper_Exception If the date interval cannot be created.
1129
-    * 
1130
-    * @see ConvertHelper::ERROR_CANNOT_GET_DATE_DIFF
1131
-    */
1123
+    /**
1124
+     * Converts an amount of seconds to a DateInterval object.
1125
+     * 
1126
+     * @param int $seconds
1127
+     * @return DateInterval
1128
+     * @throws ConvertHelper_Exception If the date interval cannot be created.
1129
+     * 
1130
+     * @see ConvertHelper::ERROR_CANNOT_GET_DATE_DIFF
1131
+     */
1132 1132
     public static function seconds2interval(int $seconds) : DateInterval
1133 1133
     {
1134 1134
         return ConvertHelper_DateInterval::fromSeconds($seconds)->getInterval();
1135 1135
     }
1136 1136
     
1137
-   /**
1138
-    * Converts a size string like "50 MB" to the corresponding byte size.
1139
-    * It is case-insensitive, ignores spaces, and supports both traditional
1140
-    * "MB" and "MiB" notations.
1141
-    * 
1142
-    * @param string $size
1143
-    * @return int
1144
-    */
1137
+    /**
1138
+     * Converts a size string like "50 MB" to the corresponding byte size.
1139
+     * It is case-insensitive, ignores spaces, and supports both traditional
1140
+     * "MB" and "MiB" notations.
1141
+     * 
1142
+     * @param string $size
1143
+     * @return int
1144
+     */
1145 1145
     public static function size2bytes(string $size) : int
1146 1146
     {
1147 1147
         return self::parseSize($size)->toBytes();
1148 1148
     }
1149 1149
     
1150
-   /**
1151
-    * Parses a size string like "50 MB" and returns a size notation instance
1152
-    * that has utility methods to access information on it, and convert it.
1153
-    * 
1154
-    * @param string $size
1155
-    * @return ConvertHelper_SizeNotation
1156
-    */
1150
+    /**
1151
+     * Parses a size string like "50 MB" and returns a size notation instance
1152
+     * that has utility methods to access information on it, and convert it.
1153
+     * 
1154
+     * @param string $size
1155
+     * @return ConvertHelper_SizeNotation
1156
+     */
1157 1157
     public static function parseSize(string $size) : ConvertHelper_SizeNotation
1158 1158
     {
1159 1159
         return new ConvertHelper_SizeNotation($size);
1160 1160
     }
1161 1161
     
1162
-   /**
1163
-    * Creates a URL finder instance, which can be used to find
1164
-    * URLs in a string - be it plain text, or HTML.
1165
-    * 
1166
-    * @param string $subject
1167
-    * @return ConvertHelper_URLFinder
1168
-    */
1162
+    /**
1163
+     * Creates a URL finder instance, which can be used to find
1164
+     * URLs in a string - be it plain text, or HTML.
1165
+     * 
1166
+     * @param string $subject
1167
+     * @return ConvertHelper_URLFinder
1168
+     */
1169 1169
     public static function createURLFinder(string $subject) : ConvertHelper_URLFinder
1170 1170
     {
1171 1171
         return new ConvertHelper_URLFinder($subject);
Please login to merge, or discard this patch.
src/FileHelper/UploadFileSizeInfo.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -51,7 +51,7 @@
 block discarded – undo
51 51
         $unit = preg_replace('/[^bkmgtpezy]/i', '', $size); // Remove the non-unit characters from the size.
52 52
         $result = (float)preg_replace('/[^0-9\.]/', '', $size); // Remove the non-numeric characters from the size.
53 53
 
54
-        if($unit)
54
+        if ($unit)
55 55
         {
56 56
             // Find the position of the unit in the ordered string which is the power of magnitude to multiply a kilobyte by.
57 57
             return (int)round($result * (1024 ** stripos('bkmgtpezy', $unit[0])));
Please login to merge, or discard this patch.
src/FileHelper/PathRelativizer.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -18,7 +18,7 @@  discard block
 block discarded – undo
18 18
      * @param int $depth The folder depth to reduce the path to
19 19
      * @return string
20 20
      */
21
-    public static function relativizeByDepth(string $path, int $depth=2) : string
21
+    public static function relativizeByDepth(string $path, int $depth = 2) : string
22 22
     {
23 23
         $path = FileHelper::normalizePath($path);
24 24
 
@@ -26,17 +26,17 @@  discard block
 block discarded – undo
26 26
         $tokens = array_filter($tokens); // remove empty entries (trailing slash for example)
27 27
         $tokens = array_values($tokens); // re-index keys
28 28
 
29
-        if(empty($tokens)) {
29
+        if (empty($tokens)) {
30 30
             return '';
31 31
         }
32 32
 
33 33
         // remove the drive if present
34
-        if(strpos($tokens[0], ':') !== false) {
34
+        if (strpos($tokens[0], ':') !== false) {
35 35
             array_shift($tokens);
36 36
         }
37 37
 
38 38
         // path was only the drive
39
-        if(count($tokens) === 0) {
39
+        if (count($tokens) === 0) {
40 40
             return '';
41 41
         }
42 42
 
@@ -45,8 +45,8 @@  discard block
 block discarded – undo
45 45
 
46 46
         // reduce the path to the specified depth
47 47
         $length = count($tokens);
48
-        if($length > $depth) {
49
-            $tokens = array_slice($tokens, $length-$depth);
48
+        if ($length > $depth) {
49
+            $tokens = array_slice($tokens, $length - $depth);
50 50
         }
51 51
 
52 52
         // append the last element again
Please login to merge, or discard this patch.
src/FileHelper/FileFinder.php 3 patches
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -7,7 +7,7 @@  discard block
 block discarded – undo
7 7
  * @see \AppUtils\FileHelper\FileFinder
8 8
  */
9 9
 
10
-declare(strict_types = 1);
10
+declare(strict_types=1);
11 11
 
12 12
 namespace AppUtils\FileHelper;
13 13
 
@@ -90,7 +90,7 @@  discard block
 block discarded – undo
90 90
      * @param bool $enabled
91 91
      * @return FileFinder
92 92
      */
93
-    public function makeRecursive(bool $enabled=true) : FileFinder
93
+    public function makeRecursive(bool $enabled = true) : FileFinder
94 94
     {
95 95
         return $this->setOption('recursive', $enabled);
96 96
     }
@@ -295,22 +295,22 @@  discard block
 block discarded – undo
295 295
         return $this->getAll();
296 296
     }
297 297
     
298
-    protected function find(string $path, bool $isRoot=false) : void
298
+    protected function find(string $path, bool $isRoot = false) : void
299 299
     {
300
-        if($isRoot) {
300
+        if ($isRoot) {
301 301
             $this->found = array();
302 302
         }
303 303
         
304 304
         $recursive = $this->getBoolOption('recursive');
305 305
         
306 306
         $d = new DirectoryIterator($path);
307
-        foreach($d as $item)
307
+        foreach ($d as $item)
308 308
         {
309 309
             $pathname = $item->getPathname();
310 310
             
311
-            if($item->isDir())
311
+            if ($item->isDir())
312 312
             {
313
-                if($recursive && !$item->isDot()) {
313
+                if ($recursive && !$item->isDot()) {
314 314
                     $this->find($pathname);
315 315
                 }
316 316
                 
@@ -319,7 +319,7 @@  discard block
 block discarded – undo
319 319
             
320 320
             $file = $this->filterFile($pathname);
321 321
             
322
-            if($file !== null) 
322
+            if ($file !== null) 
323 323
             {
324 324
                 $this->found[] = $file;
325 325
             }
@@ -332,23 +332,23 @@  discard block
 block discarded – undo
332 332
         
333 333
         $extension = FileHelper::getExtension($path);
334 334
         
335
-        if(!$this->filterExclusion($extension)) {
335
+        if (!$this->filterExclusion($extension)) {
336 336
             return null;
337 337
         }
338 338
         
339 339
         $path = $this->filterPath($path);
340 340
         
341
-        if($this->getOption('strip-extensions') === true)
341
+        if ($this->getOption('strip-extensions') === true)
342 342
         {
343 343
             $path = str_replace('.'.$extension, '', $path);
344 344
         }
345 345
         
346
-        if($path === '') {
346
+        if ($path === '') {
347 347
             return null;
348 348
         }
349 349
         
350 350
         $replace = $this->getOption('slash-replacement');
351
-        if(!empty($replace)) {
351
+        if (!empty($replace)) {
352 352
             $path = str_replace('/', $replace, $path);
353 353
         }
354 354
         
@@ -367,13 +367,13 @@  discard block
 block discarded – undo
367 367
         $include = $this->getOption(self::OPTION_INCLUDE_EXTENSIONS);
368 368
         $exclude = $this->getOption(self::OPTION_EXCLUDE_EXTENSIONS);
369 369
         
370
-        if(!empty($include))
370
+        if (!empty($include))
371 371
         {
372
-            if(!in_array($extension, $include, true)) {
372
+            if (!in_array($extension, $include, true)) {
373 373
                 return false;
374 374
             }
375 375
         }
376
-        else if(!empty($exclude) && in_array($extension, $exclude, true))
376
+        else if (!empty($exclude) && in_array($extension, $exclude, true))
377 377
         {
378 378
             return false;
379 379
         }
@@ -389,7 +389,7 @@  discard block
 block discarded – undo
389 389
     */
390 390
     protected function filterPath(string $path) : string
391 391
     {
392
-        switch($this->getStringOption(self::OPTION_PATHMODE))
392
+        switch ($this->getStringOption(self::OPTION_PATHMODE))
393 393
         {
394 394
             case self::PATH_MODE_STRIP:
395 395
                 return basename($path);
Please login to merge, or discard this patch.
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -372,8 +372,7 @@
 block discarded – undo
372 372
             if(!in_array($extension, $include, true)) {
373 373
                 return false;
374 374
             }
375
-        }
376
-        else if(!empty($exclude) && in_array($extension, $exclude, true))
375
+        } else if(!empty($exclude) && in_array($extension, $exclude, true))
377 376
         {
378 377
             return false;
379 378
         }
Please login to merge, or discard this patch.
Indentation   +130 added lines, -130 removed lines patch added patch discarded remove patch
@@ -44,20 +44,20 @@  discard block
 block discarded – undo
44 44
 
45 45
     protected FolderInfo $path;
46 46
     
47
-   /**
48
-    * @var string[]
49
-    */
47
+    /**
48
+     * @var string[]
49
+     */
50 50
     protected array $found = array();
51 51
     
52
-   /**
53
-    * The path must exist when the class is instantiated: its
54
-    * real path will be determined to work with.
55
-    * 
56
-    * @param string|PathInfoInterface|SplFileInfo $path The absolute path to the target folder.
57
-    *
58
-    * @throws FileHelper_Exception
59
-    * @see FileHelper::ERROR_PATH_IS_NOT_A_FOLDER
60
-    */
52
+    /**
53
+     * The path must exist when the class is instantiated: its
54
+     * real path will be determined to work with.
55
+     * 
56
+     * @param string|PathInfoInterface|SplFileInfo $path The absolute path to the target folder.
57
+     *
58
+     * @throws FileHelper_Exception
59
+     * @see FileHelper::ERROR_PATH_IS_NOT_A_FOLDER
60
+     */
61 61
     public function __construct($path)
62 62
     {
63 63
         $this->path = AbstractPathInfo::resolveType($path)->requireExists()->requireIsFolder();
@@ -75,11 +75,11 @@  discard block
 block discarded – undo
75 75
         );
76 76
     }
77 77
     
78
-   /**
79
-    * Enables extension stripping, to return file names without extension.
80
-    * 
81
-    * @return FileFinder
82
-    */
78
+    /**
79
+     * Enables extension stripping, to return file names without extension.
80
+     * 
81
+     * @return FileFinder
82
+     */
83 83
     public function stripExtensions() : FileFinder
84 84
     {
85 85
         return $this->setOption('strip-extensions', true);
@@ -96,46 +96,46 @@  discard block
 block discarded – undo
96 96
         return $this->setOption('recursive', $enabled);
97 97
     }
98 98
     
99
-   /**
100
-    * Retrieves all extensions that were added to
101
-    * the list of included extensions.
102
-    * 
103
-    * @return string[]
104
-    */
99
+    /**
100
+     * Retrieves all extensions that were added to
101
+     * the list of included extensions.
102
+     * 
103
+     * @return string[]
104
+     */
105 105
     public function getIncludeExtensions() : array
106 106
     {
107 107
         return $this->getArrayOption(self::OPTION_INCLUDE_EXTENSIONS);
108 108
     }
109 109
     
110
-   /**
111
-    * Includes a single extension in the file search: only
112
-    * files with this extension will be used in the results.
113
-    * 
114
-    * NOTE: Included extensions take precedence before excluded
115
-    * extensions. If any excluded extensions are specified, they
116
-    * will be ignored.
117
-    * 
118
-    * @param string $extension Extension name, without dot (`php` for example).
119
-    * @return FileFinder
120
-    * @see FileFinder::includeExtensions()
121
-    */
110
+    /**
111
+     * Includes a single extension in the file search: only
112
+     * files with this extension will be used in the results.
113
+     * 
114
+     * NOTE: Included extensions take precedence before excluded
115
+     * extensions. If any excluded extensions are specified, they
116
+     * will be ignored.
117
+     * 
118
+     * @param string $extension Extension name, without dot (`php` for example).
119
+     * @return FileFinder
120
+     * @see FileFinder::includeExtensions()
121
+     */
122 122
     public function includeExtension(string $extension) : FileFinder
123 123
     {
124 124
         return $this->includeExtensions(array($extension));
125 125
     }
126 126
     
127
-   /**
128
-    * Includes several extensions in the file search: only
129
-    * files with these extensions wil be used in the results.
130
-    * 
131
-    * NOTE: Included extensions take precedence before excluded
132
-    * extensions. If any excluded extensions are specified, they
133
-    * will be ignored.
134
-    * 
135
-    * @param string[] $extensions Extension names, without dot (`php` for example).
136
-    * @return FileFinder
137
-    * @see FileFinder::includeExtension()
138
-    */
127
+    /**
128
+     * Includes several extensions in the file search: only
129
+     * files with these extensions wil be used in the results.
130
+     * 
131
+     * NOTE: Included extensions take precedence before excluded
132
+     * extensions. If any excluded extensions are specified, they
133
+     * will be ignored.
134
+     * 
135
+     * @param string[] $extensions Extension names, without dot (`php` for example).
136
+     * @return FileFinder
137
+     * @see FileFinder::includeExtension()
138
+     */
139 139
     public function includeExtensions(array $extensions) : FileFinder
140 140
     {
141 141
         $items = $this->getIncludeExtensions();
@@ -146,37 +146,37 @@  discard block
 block discarded – undo
146 146
         return $this;
147 147
     }
148 148
 
149
-   /**
150
-    * Retrieves a list of all extensions currently set as 
151
-    * excluded from the search.
152
-    * 
153
-    * @return string[]
154
-    */
149
+    /**
150
+     * Retrieves a list of all extensions currently set as 
151
+     * excluded from the search.
152
+     * 
153
+     * @return string[]
154
+     */
155 155
     public function getExcludeExtensions() : array
156 156
     {
157 157
         return $this->getArrayOption(self::OPTION_EXCLUDE_EXTENSIONS);
158 158
     }
159 159
     
160
-   /**
161
-    * Excludes a single extension from the search.
162
-    * 
163
-    * @param string $extension Extension name, without dot (`php` for example).
164
-    * @return FileFinder
165
-    * @see FileFinder::excludeExtensions()
166
-    */
160
+    /**
161
+     * Excludes a single extension from the search.
162
+     * 
163
+     * @param string $extension Extension name, without dot (`php` for example).
164
+     * @return FileFinder
165
+     * @see FileFinder::excludeExtensions()
166
+     */
167 167
     public function excludeExtension(string $extension) : FileFinder
168 168
     {
169 169
         return $this->excludeExtensions(array($extension));
170 170
     }
171 171
 
172
-   /**
173
-    * Add several extensions to the list of extensions to
174
-    * exclude from the file search.
175
-    *  
176
-    * @param string[] $extensions Extension names, without dot (`php` for example).
177
-    * @return FileFinder
178
-    * @see FileFinder::excludeExtension()
179
-    */
172
+    /**
173
+     * Add several extensions to the list of extensions to
174
+     * exclude from the file search.
175
+     *  
176
+     * @param string[] $extensions Extension names, without dot (`php` for example).
177
+     * @return FileFinder
178
+     * @see FileFinder::excludeExtension()
179
+     */
180 180
     public function excludeExtensions(array $extensions) : FileFinder
181 181
     {
182 182
         $items = $this->getExcludeExtensions();
@@ -187,52 +187,52 @@  discard block
 block discarded – undo
187 187
         return $this;
188 188
     }
189 189
     
190
-   /**
191
-    * In this mode, the entire path to the file will be stripped,
192
-    * leaving only the file name in the files list.
193
-    * 
194
-    * @return FileFinder
195
-    */
190
+    /**
191
+     * In this mode, the entire path to the file will be stripped,
192
+     * leaving only the file name in the files list.
193
+     * 
194
+     * @return FileFinder
195
+     */
196 196
     public function setPathmodeStrip() : FileFinder
197 197
     {
198 198
         return $this->setPathmode(self::PATH_MODE_STRIP);
199 199
     }
200 200
     
201
-   /**
202
-    * In this mode, only the path relative to the source folder
203
-    * will be included in the files list.
204
-    * 
205
-    * @return FileFinder
206
-    */
201
+    /**
202
+     * In this mode, only the path relative to the source folder
203
+     * will be included in the files list.
204
+     * 
205
+     * @return FileFinder
206
+     */
207 207
     public function setPathmodeRelative() : FileFinder
208 208
     {
209 209
         return $this->setPathmode(self::PATH_MODE_RELATIVE);
210 210
     }
211 211
     
212
-   /**
213
-    * In this mode, the full, absolute paths to the files will
214
-    * be included in the files list.
215
-    * 
216
-    * @return FileFinder
217
-    */
212
+    /**
213
+     * In this mode, the full, absolute paths to the files will
214
+     * be included in the files list.
215
+     * 
216
+     * @return FileFinder
217
+     */
218 218
     public function setPathmodeAbsolute() : FileFinder
219 219
     {
220 220
         return $this->setPathmode(self::PATH_MODE_ABSOLUTE);
221 221
     }
222 222
     
223
-   /**
224
-    * This sets a character or string to replace the slashes
225
-    * in the paths with. 
226
-    * 
227
-    * This is used for example in the `getPHPClassNames()` 
228
-    * method, to return files from subfolders as class names
229
-    * using the "_" character:
230
-    * 
231
-    * Subfolder/To/File.php => Subfolder_To_File.php
232
-    * 
233
-    * @param string $character
234
-    * @return FileFinder
235
-    */
223
+    /**
224
+     * This sets a character or string to replace the slashes
225
+     * in the paths with. 
226
+     * 
227
+     * This is used for example in the `getPHPClassNames()` 
228
+     * method, to return files from subfolders as class names
229
+     * using the "_" character:
230
+     * 
231
+     * Subfolder/To/File.php => Subfolder_To_File.php
232
+     * 
233
+     * @param string $character
234
+     * @return FileFinder
235
+     */
236 236
     public function setSlashReplacement(string $character) : FileFinder
237 237
     {
238 238
         return $this->setOption('slash-replacement', $character);
@@ -255,12 +255,12 @@  discard block
 block discarded – undo
255 255
         return $this->setOption(self::OPTION_PATHMODE, $mode);
256 256
     }
257 257
     
258
-   /**
259
-    * Retrieves a list of all matching file names/paths,
260
-    * depending on the selected options.
261
-    * 
262
-    * @return string[]
263
-    */
258
+    /**
259
+     * Retrieves a list of all matching file names/paths,
260
+     * depending on the selected options.
261
+     * 
262
+     * @return string[]
263
+     */
264 264
     public function getAll() : array
265 265
     {
266 266
         $this->find((string)$this->path, true);
@@ -268,24 +268,24 @@  discard block
 block discarded – undo
268 268
         return $this->found;
269 269
     }
270 270
     
271
-   /**
272
-    * Retrieves only PHP files. Can be combined with other
273
-    * options like enabling recursion into sub-folders.
274
-    * 
275
-    * @return string[]
276
-    */
271
+    /**
272
+     * Retrieves only PHP files. Can be combined with other
273
+     * options like enabling recursion into sub-folders.
274
+     * 
275
+     * @return string[]
276
+     */
277 277
     public function getPHPFiles() : array
278 278
     {
279 279
         $this->includeExtensions(array('php'));
280 280
         return $this->getAll();
281 281
     }
282 282
     
283
-   /**
284
-    * Generates PHP class names from file paths: it replaces
285
-    * slashes with underscores, and removes file extensions.
286
-    * 
287
-    * @return string[] An array of PHP file names without extension.
288
-    */
283
+    /**
284
+     * Generates PHP class names from file paths: it replaces
285
+     * slashes with underscores, and removes file extensions.
286
+     * 
287
+     * @return string[] An array of PHP file names without extension.
288
+     */
289 289
     public function getPHPClassNames() : array
290 290
     {
291 291
         $this->includeExtensions(array('php'));
@@ -356,13 +356,13 @@  discard block
 block discarded – undo
356 356
         return $path;
357 357
     }
358 358
     
359
-   /**
360
-    * Checks whether the specified extension is allowed 
361
-    * with the current settings.
362
-    * 
363
-    * @param string $extension
364
-    * @return bool
365
-    */
359
+    /**
360
+     * Checks whether the specified extension is allowed 
361
+     * with the current settings.
362
+     * 
363
+     * @param string $extension
364
+     * @return bool
365
+     */
366 366
     protected function filterExclusion(string $extension) : bool
367 367
     {
368 368
         $include = $this->getOption(self::OPTION_INCLUDE_EXTENSIONS);
@@ -382,12 +382,12 @@  discard block
 block discarded – undo
382 382
         return true;
383 383
     }
384 384
     
385
-   /**
386
-    * Adjusts the path according to the selected path mode.
387
-    * 
388
-    * @param string $path
389
-    * @return string
390
-    */
385
+    /**
386
+     * Adjusts the path according to the selected path mode.
387
+     * 
388
+     * @param string $path
389
+     * @return string
390
+     */
391 391
     protected function filterPath(string $path) : string
392 392
     {
393 393
         switch($this->getStringOption(self::OPTION_PATHMODE))
Please login to merge, or discard this patch.
src/Request/RequestParam.php 2 patches
Indentation   +119 added lines, -119 removed lines patch added patch discarded remove patch
@@ -177,12 +177,12 @@  discard block
 block discarded – undo
177 177
         return $this->applyValidations($value);
178 178
     }
179 179
     
180
-   /**
181
-    * Runs the value through all validations that were added.
182
-    * 
183
-    * @param mixed $value
184
-    * @return mixed
185
-    */
180
+    /**
181
+     * Runs the value through all validations that were added.
182
+     * 
183
+     * @param mixed $value
184
+     * @return mixed
185
+     */
186 186
     protected function applyValidations($value, bool $subval=false)
187 187
     {
188 188
         // go through all enqueued validations in turn, each time
@@ -195,17 +195,17 @@  discard block
 block discarded – undo
195 195
         return $value;
196 196
     }
197 197
     
198
-   /**
199
-    * Validates the specified value using the validation type. Returns
200
-    * the validated value. 
201
-    * 
202
-    * @param mixed $value
203
-    * @param string $type
204
-    * @param array<string,mixed> $params
205
-    * @param bool $subval Whether this is a subvalue in a list
206
-    * @throws Request_Exception
207
-    * @return mixed
208
-    */
198
+    /**
199
+     * Validates the specified value using the validation type. Returns
200
+     * the validated value. 
201
+     * 
202
+     * @param mixed $value
203
+     * @param string $type
204
+     * @param array<string,mixed> $params
205
+     * @param bool $subval Whether this is a subvalue in a list
206
+     * @throws Request_Exception
207
+     * @return mixed
208
+     */
209 209
     protected function validateType($value, string $type, array $params, bool $subval)
210 210
     {
211 211
         $class = Request_Param_Validator::class.'_'.ucfirst($type);
@@ -270,13 +270,13 @@  discard block
 block discarded – undo
270 270
         return $this->setValidation(self::VALIDATION_TYPE_URL);
271 271
     }
272 272
     
273
-   /**
274
-    * Sets the variable to contain a comma-separated list of integer IDs.
275
-    * Example: <code>145,248,4556</code>. A single ID is also allowed, e.g.
276
-    * <code>145</code>.
277
-    * 
278
-    * @return $this
279
-    */
273
+    /**
274
+     * Sets the variable to contain a comma-separated list of integer IDs.
275
+     * Example: <code>145,248,4556</code>. A single ID is also allowed, e.g.
276
+     * <code>145</code>.
277
+     * 
278
+     * @return $this
279
+     */
280 280
     public function setIDList() : self
281 281
     {
282 282
         $this->valueType = self::VALUE_TYPE_LIST;
@@ -286,13 +286,13 @@  discard block
 block discarded – undo
286 286
         return $this;
287 287
     }
288 288
     
289
-   /**
290
-    * Sets the variable to be an alias, as defined by the
291
-    * {@link RegexHelper::REGEX_ALIAS} regular expression.
292
-    * 
293
-    * @return $this
294
-    * @see RegexHelper::REGEX_ALIAS
295
-    */
289
+    /**
290
+     * Sets the variable to be an alias, as defined by the
291
+     * {@link RegexHelper::REGEX_ALIAS} regular expression.
292
+     * 
293
+     * @return $this
294
+     * @see RegexHelper::REGEX_ALIAS
295
+     */
296 296
     public function setAlias() : self
297 297
     {
298 298
         return $this->setRegex(RegexHelper::REGEX_ALIAS);
@@ -333,12 +333,12 @@  discard block
 block discarded – undo
333 333
         return $this->setValidation(self::VALIDATION_TYPE_ALPHA);
334 334
     }
335 335
     
336
-   /**
337
-    * Sets the parameter value as a string containing lowercase
338
-    * and/or uppercase letters, as well as numbers.
339
-    * 
340
-    * @return $this
341
-    */
336
+    /**
337
+     * Sets the parameter value as a string containing lowercase
338
+     * and/or uppercase letters, as well as numbers.
339
+     * 
340
+     * @return $this
341
+     */
342 342
     public function setAlnum() : self
343 343
     {
344 344
         return $this->setValidation(self::VALIDATION_TYPE_ALNUM);   
@@ -396,11 +396,11 @@  discard block
 block discarded – undo
396 396
         );
397 397
     }
398 398
     
399
-   /**
400
-    * Whether the parameter is a list of values.
401
-    * 
402
-    * @return bool
403
-    */
399
+    /**
400
+     * Whether the parameter is a list of values.
401
+     * 
402
+     * @return bool
403
+     */
404 404
     public function isList() : bool
405 405
     {
406 406
         return $this->valueType === self::VALUE_TYPE_LIST;
@@ -442,28 +442,28 @@  discard block
 block discarded – undo
442 442
         return $this->setValidation(self::VALIDATION_TYPE_JSON, array('arrays' => false));
443 443
     }
444 444
     
445
-   /**
446
-    * The parameter is a string boolean representation. This means
447
-    * it can be any of the following: "yes", "true", "no", "false".
448
-    * The value is automatically converted to a boolean when retrieving
449
-    * the parameter.
450
-    * 
451
-    * @return $this
452
-    */
445
+    /**
446
+     * The parameter is a string boolean representation. This means
447
+     * it can be any of the following: "yes", "true", "no", "false".
448
+     * The value is automatically converted to a boolean when retrieving
449
+     * the parameter.
450
+     * 
451
+     * @return $this
452
+     */
453 453
     public function setBoolean() : self
454 454
     {
455 455
         return $this->addClassFilter('Boolean');
456 456
     }
457 457
     
458
-   /**
459
-    * Validates the request parameter as an MD5 string,
460
-    * so that only values resembling md5 values are accepted.
461
-    * 
462
-    * NOTE: This can only guarantee the format, not whether
463
-    * it is an actual valid hash of something.
464
-    * 
465
-    * @return $this
466
-    */
458
+    /**
459
+     * Validates the request parameter as an MD5 string,
460
+     * so that only values resembling md5 values are accepted.
461
+     * 
462
+     * NOTE: This can only guarantee the format, not whether
463
+     * it is an actual valid hash of something.
464
+     * 
465
+     * @return $this
466
+     */
467 467
     public function setMD5() : self
468 468
     {
469 469
         return $this->setRegex(RegexHelper::REGEX_MD5);
@@ -503,14 +503,14 @@  discard block
 block discarded – undo
503 503
         return $this;
504 504
     }
505 505
     
506
-   /**
507
-    * Retrieves the value of the request parameter,
508
-    * applying all filters (if any) and validation
509
-    * (if any).
510
-    * 
511
-    * @param mixed $default
512
-    * @return mixed
513
-    */
506
+    /**
507
+     * Retrieves the value of the request parameter,
508
+     * applying all filters (if any) and validation
509
+     * (if any).
510
+     * 
511
+     * @param mixed $default
512
+     * @return mixed
513
+     */
514 514
     public function get($default=null)
515 515
     {
516 516
         $value = $this->request->getParam($this->paramName);
@@ -523,17 +523,17 @@  discard block
 block discarded – undo
523 523
 
524 524
     // region: Filtering
525 525
 
526
-   /**
527
-    * Filters the specified value by going through all available
528
-    * filters, if any. If none have been set, the value is simply
529
-    * passed through.
530
-    *
531
-    * @param mixed $value
532
-    * @return mixed
533
-    *
534
-    * @see RequestParam::applyFilter_callback()
535
-    * @see RequestParam::applyFilter_class()
536
-    */
526
+    /**
527
+     * Filters the specified value by going through all available
528
+     * filters, if any. If none have been set, the value is simply
529
+     * passed through.
530
+     *
531
+     * @param mixed $value
532
+     * @return mixed
533
+     *
534
+     * @see RequestParam::applyFilter_callback()
535
+     * @see RequestParam::applyFilter_class()
536
+     */
537 537
     protected function filter($value)
538 538
     {
539 539
         foreach ($this->filters as $filter)
@@ -622,12 +622,12 @@  discard block
 block discarded – undo
622 622
         return $this;
623 623
     }
624 624
     
625
-   /**
626
-    * Adds a filter that trims whitespace from the request
627
-    * parameter using the PHP <code>trim</code> function.
628
-    * 
629
-    * @return $this
630
-    */
625
+    /**
626
+     * Adds a filter that trims whitespace from the request
627
+     * parameter using the PHP <code>trim</code> function.
628
+     * 
629
+     * @return $this
630
+     */
631 631
     public function addFilterTrim() : self
632 632
     {
633 633
         // to guarantee we only work with strings
@@ -636,13 +636,13 @@  discard block
 block discarded – undo
636 636
         return $this->addCallbackFilter('trim');
637 637
     }
638 638
 
639
-   /**
640
-    * Converts the value to a string, even if it is not
641
-    * a string value. Complex types like arrays and objects
642
-    * are converted to an empty string.
643
-    * 
644
-    * @return $this
645
-    */
639
+    /**
640
+     * Converts the value to a string, even if it is not
641
+     * a string value. Complex types like arrays and objects
642
+     * are converted to an empty string.
643
+     * 
644
+     * @return $this
645
+     */
646 646
     public function addStringFilter() : self
647 647
     {
648 648
         return $this->addClassFilter('String');
@@ -694,12 +694,12 @@  discard block
 block discarded – undo
694 694
         return $this->addCallbackFilter('strip_tags', array($allowedTags));
695 695
     }
696 696
     
697
-   /**
698
-    * Adds a filter that strips all whitespace from the
699
-    * request parameter, from spaces to tabs and newlines.
700
-    * 
701
-    * @return $this
702
-    */
697
+    /**
698
+     * Adds a filter that strips all whitespace from the
699
+     * request parameter, from spaces to tabs and newlines.
700
+     * 
701
+     * @return $this
702
+     */
703 703
     public function addStripWhitespaceFilter() : self
704 704
     {
705 705
         // to ensure we only work with strings.
@@ -708,14 +708,14 @@  discard block
 block discarded – undo
708 708
         return $this->addClassFilter('StripWhitespace');
709 709
     }   
710 710
     
711
-   /**
712
-    * Adds a filter that transforms comma separated values
713
-    * into an array of values.
714
-    * 
715
-    * @param bool $trimEntries Trim whitespace from each entry?
716
-    * @param bool $stripEmptyEntries Remove empty entries from the array?
717
-    * @return $this
718
-    */
711
+    /**
712
+     * Adds a filter that transforms comma separated values
713
+     * into an array of values.
714
+     * 
715
+     * @param bool $trimEntries Trim whitespace from each entry?
716
+     * @param bool $stripEmptyEntries Remove empty entries from the array?
717
+     * @return $this
718
+     */
719 719
     public function addCommaSeparatedFilter(bool $trimEntries=true, bool $stripEmptyEntries=true) : self
720 720
     {
721 721
         $this->setArray();
@@ -746,12 +746,12 @@  discard block
 block discarded – undo
746 746
         );
747 747
     }
748 748
     
749
-   /**
750
-    * Adds a filter that encodes all HTML special characters
751
-    * using the PHP <code>htmlspecialchars</code> function.
752
-    * 
753
-    * @return $this
754
-    */
749
+    /**
750
+     * Adds a filter that encodes all HTML special characters
751
+     * using the PHP <code>htmlspecialchars</code> function.
752
+     * 
753
+     * @return $this
754
+     */
755 755
     public function addHTMLSpecialcharsFilter() : self
756 756
     {
757 757
         return $this->addCallbackFilter('htmlspecialchars', array(ENT_QUOTES, 'UTF-8'));
@@ -764,14 +764,14 @@  discard block
 block discarded – undo
764 764
         return $this->paramName;
765 765
     }
766 766
     
767
-   /**
768
-    * Marks this request parameter as required. To use this feature,
769
-    * you have to call the request's {@link Request::validate()}
770
-    * method.
771
-    * 
772
-    * @return RequestParam
773
-    * @see Request::validate()
774
-    */
767
+    /**
768
+     * Marks this request parameter as required. To use this feature,
769
+     * you have to call the request's {@link Request::validate()}
770
+     * method.
771
+     * 
772
+     * @return RequestParam
773
+     * @see Request::validate()
774
+     */
775 775
     public function makeRequired() : RequestParam
776 776
     {
777 777
         $this->required = true;
Please login to merge, or discard this patch.
Spacing   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -124,7 +124,7 @@  discard block
 block discarded – undo
124 124
      * @return $this
125 125
      * @throws Request_Exception
126 126
      */
127
-    public function setCallback(callable $callback, array $args=array()) : self
127
+    public function setCallback(callable $callback, array $args = array()) : self
128 128
     {
129 129
         return $this->setValidation(
130 130
             self::VALIDATION_TYPE_CALLBACK, 
@@ -149,22 +149,22 @@  discard block
 block discarded – undo
149 149
         // first off, apply filtering
150 150
         $value = $this->filter($value);
151 151
         
152
-        if($this->valueType === self::VALUE_TYPE_LIST)
152
+        if ($this->valueType === self::VALUE_TYPE_LIST)
153 153
         {
154
-            if(!is_array($value))
154
+            if (!is_array($value))
155 155
             {
156 156
                 $value = explode(',', $value);
157 157
             }
158 158
             
159 159
             $keep = array();
160 160
             
161
-            foreach($value as $subval)
161
+            foreach ($value as $subval)
162 162
             {
163 163
                 $subval = $this->filter($subval);
164 164
                 
165 165
                 $subval = $this->applyValidations($subval, true);
166 166
 
167
-                if($subval !== null) {
167
+                if ($subval !== null) {
168 168
                     $keep[] = $subval;
169 169
                 }
170 170
             }
@@ -183,11 +183,11 @@  discard block
 block discarded – undo
183 183
     * @param mixed $value
184 184
     * @return mixed
185 185
     */
186
-    protected function applyValidations($value, bool $subval=false)
186
+    protected function applyValidations($value, bool $subval = false)
187 187
     {
188 188
         // go through all enqueued validations in turn, each time
189 189
         // replacing the value with the adjusted, validated value.
190
-        foreach($this->validations as $validateDef)
190
+        foreach ($this->validations as $validateDef)
191 191
         {
192 192
             $value = $this->validateType($value, $validateDef['type'], $validateDef['params'], $subval);
193 193
         }
@@ -210,7 +210,7 @@  discard block
 block discarded – undo
210 210
     {
211 211
         $class = Request_Param_Validator::class.'_'.ucfirst($type);
212 212
         
213
-        if(!class_exists($class))
213
+        if (!class_exists($class))
214 214
         {
215 215
             throw new Request_Exception(
216 216
                 'Unknown validation type.',
@@ -361,7 +361,7 @@  discard block
 block discarded – undo
361 361
     {
362 362
         $args = func_get_args(); // cannot be used as function parameter in some PHP versions
363 363
         
364
-        if(is_array($args[0])) 
364
+        if (is_array($args[0])) 
365 365
         {
366 366
             $args = $args[0];
367 367
         }
@@ -511,10 +511,10 @@  discard block
 block discarded – undo
511 511
     * @param mixed $default
512 512
     * @return mixed
513 513
     */
514
-    public function get($default=null)
514
+    public function get($default = null)
515 515
     {
516 516
         $value = $this->request->getParam($this->paramName);
517
-        if($value !== null && $value !== '') {
517
+        if ($value !== null && $value !== '') {
518 518
             return $value;
519 519
         }
520 520
 
@@ -538,7 +538,7 @@  discard block
 block discarded – undo
538 538
     {
539 539
         foreach ($this->filters as $filter)
540 540
         {
541
-            $method = 'applyFilter_' . $filter['type'];
541
+            $method = 'applyFilter_'.$filter['type'];
542 542
             $value = $this->$method($value, $filter['params']);
543 543
         }
544 544
 
@@ -557,7 +557,7 @@  discard block
 block discarded – undo
557 557
         
558 558
         $filter = new $class($this);
559 559
 
560
-        if($filter instanceof Request_Param_Filter)
560
+        if ($filter instanceof Request_Param_Filter)
561 561
         {
562 562
             $filter->setOptions($config['params']);
563 563
             return $filter->filter($value);
@@ -716,7 +716,7 @@  discard block
 block discarded – undo
716 716
     * @param bool $stripEmptyEntries Remove empty entries from the array?
717 717
     * @return $this
718 718
     */
719
-    public function addCommaSeparatedFilter(bool $trimEntries=true, bool $stripEmptyEntries=true) : self
719
+    public function addCommaSeparatedFilter(bool $trimEntries = true, bool $stripEmptyEntries = true) : self
720 720
     {
721 721
         $this->setArray();
722 722
         
@@ -735,7 +735,7 @@  discard block
 block discarded – undo
735 735
      * @return $this
736 736
      * @throws Request_Exception
737 737
      */
738
-    protected function addClassFilter(string $name, array $params=array()) : self
738
+    protected function addClassFilter(string $name, array $params = array()) : self
739 739
     {
740 740
         return $this->addFilter(
741 741
             self::FILTER_TYPE_CLASS,
Please login to merge, or discard this patch.
src/Request.php 3 patches
Indentation   +108 added lines, -108 removed lines patch added patch discarded remove patch
@@ -56,12 +56,12 @@  discard block
 block discarded – undo
56 56
         $this->init();
57 57
     }
58 58
     
59
-   /**
60
-    * Can be extended in a subclass, to avoid
61
-    * redefining the constructor.
62
-    *
63
-    * @return void
64
-    */
59
+    /**
60
+     * Can be extended in a subclass, to avoid
61
+     * redefining the constructor.
62
+     *
63
+     * @return void
64
+     */
65 65
     protected function init() : void
66 66
     {
67 67
         
@@ -126,30 +126,30 @@  discard block
 block discarded – undo
126 126
         return $this->buildURL($params, $dispatcher);
127 127
     }
128 128
     
129
-   /**
130
-    * Retrieves the name of the current dispatcher script / page.
131
-    * This is made to be extended and implemented in a subclass.
132
-    * 
133
-    * @return string
134
-    */
129
+    /**
130
+     * Retrieves the name of the current dispatcher script / page.
131
+     * This is made to be extended and implemented in a subclass.
132
+     * 
133
+     * @return string
134
+     */
135 135
     public function getDispatcher() : string
136 136
     {
137 137
         return '';
138 138
     }
139 139
     
140
-   /**
141
-    * Filters and retrieves the current request variables 
142
-    * to be used to build a URL to refresh the current page.
143
-    * 
144
-    * For further customization options, use the 
145
-    * {@see Request::createRefreshParams()} method.
146
-    * 
147
-    * @param array<string,mixed> $params Key => value pairs of parameters to always include in the result.
148
-    * @param string[] $exclude Names of parameters to exclude from the result.
149
-    * @return array<string,mixed>
150
-    * 
151
-    * @see Request::createRefreshParams()
152
-    */
140
+    /**
141
+     * Filters and retrieves the current request variables 
142
+     * to be used to build a URL to refresh the current page.
143
+     * 
144
+     * For further customization options, use the 
145
+     * {@see Request::createRefreshParams()} method.
146
+     * 
147
+     * @param array<string,mixed> $params Key => value pairs of parameters to always include in the result.
148
+     * @param string[] $exclude Names of parameters to exclude from the result.
149
+     * @return array<string,mixed>
150
+     * 
151
+     * @see Request::createRefreshParams()
152
+     */
153 153
     public function getRefreshParams(array $params = array(), array $exclude = array()) : array
154 154
     {
155 155
         return $this->createRefreshParams()
@@ -158,13 +158,13 @@  discard block
 block discarded – undo
158 158
             ->getParams();
159 159
     }
160 160
     
161
-   /**
162
-    * Creates an instance of the helper that can be used to
163
-    * retrieve the request's parameters collection, with the
164
-    * possibility to exclude and override some by rules.
165
-    * 
166
-    * @return Request_RefreshParams
167
-    */
161
+    /**
162
+     * Creates an instance of the helper that can be used to
163
+     * retrieve the request's parameters collection, with the
164
+     * possibility to exclude and override some by rules.
165
+     * 
166
+     * @return Request_RefreshParams
167
+     */
168 168
     public function createRefreshParams() : Request_RefreshParams
169 169
     {
170 170
         return new Request_RefreshParams();
@@ -200,10 +200,10 @@  discard block
 block discarded – undo
200 200
         return $url;
201 201
     }
202 202
     
203
-   /**
204
-    * Retrieves the base URL of the application.
205
-    * @return string
206
-    */
203
+    /**
204
+     * Retrieves the base URL of the application.
205
+     * @return string
206
+     */
207 207
     public function getBaseURL() : string
208 208
     {
209 209
         return $this->baseURL;
@@ -233,13 +233,13 @@  discard block
 block discarded – undo
233 233
         return $this->knownParams[$name];
234 234
     }
235 235
     
236
-   /**
237
-    * Retrieves a previously registered parameter instance.
238
-    * 
239
-    * @param string $name
240
-    * @return RequestParam
241
-    *@throws Request_Exception
242
-    */
236
+    /**
237
+     * Retrieves a previously registered parameter instance.
238
+     * 
239
+     * @param string $name
240
+     * @return RequestParam
241
+     *@throws Request_Exception
242
+     */
243 243
     public function getRegisteredParam(string $name) : RequestParam
244 244
     {
245 245
         if(isset($this->knownParams[$name])) {
@@ -256,48 +256,48 @@  discard block
 block discarded – undo
256 256
         );
257 257
     }
258 258
     
259
-   /**
260
-    * Checks whether a parameter with the specified name 
261
-    * has been registered.
262
-    * 
263
-    * @param string $name
264
-    * @return bool
265
-    */
259
+    /**
260
+     * Checks whether a parameter with the specified name 
261
+     * has been registered.
262
+     * 
263
+     * @param string $name
264
+     * @return bool
265
+     */
266 266
     public function hasRegisteredParam(string $name) : bool
267 267
     {
268 268
         return isset($this->knownParams[$name]);
269 269
     }
270 270
     
271
-   /**
272
-    * Retrieves an indexed array with accept mime types
273
-    * that the client sent, in the order of preference
274
-    * the client specified.
275
-    *
276
-    * Example:
277
-    *
278
-    * array(
279
-    *     'text/html',
280
-    *     'application/xhtml+xml',
281
-    *     'image/webp'
282
-    *     ...
283
-    * )
284
-    * 
285
-    * @return string[]
286
-    * @see Request::parseAcceptHeaders()
287
-    */
271
+    /**
272
+     * Retrieves an indexed array with accept mime types
273
+     * that the client sent, in the order of preference
274
+     * the client specified.
275
+     *
276
+     * Example:
277
+     *
278
+     * array(
279
+     *     'text/html',
280
+     *     'application/xhtml+xml',
281
+     *     'image/webp'
282
+     *     ...
283
+     * )
284
+     * 
285
+     * @return string[]
286
+     * @see Request::parseAcceptHeaders()
287
+     */
288 288
     public static function getAcceptHeaders() : array
289 289
     {
290 290
         return self::parseAcceptHeaders()->getMimeStrings();
291 291
     }
292 292
     
293
-   /**
294
-    * Returns an instance of the "accept" headers parser,
295
-    * to access information on the browser's accepted
296
-    * mime types.
297
-    *  
298
-    * @return Request_AcceptHeaders
299
-    * @see Request::getAcceptHeaders()
300
-    */
293
+    /**
294
+     * Returns an instance of the "accept" headers parser,
295
+     * to access information on the browser's accepted
296
+     * mime types.
297
+     *  
298
+     * @return Request_AcceptHeaders
299
+     * @see Request::getAcceptHeaders()
300
+     */
301 301
     public static function parseAcceptHeaders() : Request_AcceptHeaders
302 302
     {
303 303
         static $accept;
@@ -341,14 +341,14 @@  discard block
 block discarded – undo
341 341
         return $this->getParam($name) !== null;
342 342
     }
343 343
     
344
-   /**
345
-    * Removes a single parameter from the request.
346
-    * If the parameter has been registered, also
347
-    * removes the registration info.
348
-    * 
349
-    * @param string $name
350
-    * @return Request
351
-    */
344
+    /**
345
+     * Removes a single parameter from the request.
346
+     * If the parameter has been registered, also
347
+     * removes the registration info.
348
+     * 
349
+     * @param string $name
350
+     * @return Request
351
+     */
352 352
     public function removeParam(string $name) : Request
353 353
     {
354 354
         if(isset($_REQUEST[$name])) {
@@ -362,12 +362,12 @@  discard block
 block discarded – undo
362 362
         return $this;
363 363
     }
364 364
     
365
-   /**
366
-    * Removes several parameters from the request.
367
-    * 
368
-    * @param string[] $names
369
-    * @return Request
370
-    */
365
+    /**
366
+     * Removes several parameters from the request.
367
+     * 
368
+     * @param string[] $names
369
+     * @return Request
370
+     */
371 371
     public function removeParams(array $names) : Request
372 372
     {
373 373
         foreach($names as $name) {
@@ -563,11 +563,11 @@  discard block
 block discarded – undo
563 563
         exit;
564 564
     }
565 565
     
566
-   /**
567
-    * Sends HTML to the browser with the correct headers.
568
-    * 
569
-    * @param string $html
570
-    */
566
+    /**
567
+     * Sends HTML to the browser with the correct headers.
568
+     * 
569
+     * @param string $html
570
+     */
571 571
     public static function sendHTML(string $html) : void
572 572
     {
573 573
         header('Cache-Control: no-cache, must-revalidate');
@@ -588,16 +588,16 @@  discard block
 block discarded – undo
588 588
         exit;
589 589
     }
590 590
     
591
-   /**
592
-    * Creates a new instance of the URL comparer, which can check 
593
-    * whether the specified URLs match, regardless of the order in 
594
-    * which the query parameters are, if any.
595
-    * 
596
-    * @param string $sourceURL
597
-    * @param string $targetURL
598
-    * @param string[] $limitParams Whether to limit the comparison to these specific parameter names (if present)
599
-    * @return Request_URLComparer
600
-    */
591
+    /**
592
+     * Creates a new instance of the URL comparer, which can check 
593
+     * whether the specified URLs match, regardless of the order in 
594
+     * which the query parameters are, if any.
595
+     * 
596
+     * @param string $sourceURL
597
+     * @param string $targetURL
598
+     * @param string[] $limitParams Whether to limit the comparison to these specific parameter names (if present)
599
+     * @return Request_URLComparer
600
+     */
601 601
     public function createURLComparer(string $sourceURL, string $targetURL, array $limitParams=array()) : Request_URLComparer
602 602
     {
603 603
         $comparer = new Request_URLComparer($this, $sourceURL, $targetURL);
@@ -606,10 +606,10 @@  discard block
 block discarded – undo
606 606
         return $comparer;
607 607
     }
608 608
     
609
-   /**
610
-    * Retrieves the full URL that was used to access the current page.
611
-    * @return string
612
-    */
609
+    /**
610
+     * Retrieves the full URL that was used to access the current page.
611
+     * @return string
612
+     */
613 613
     public function getCurrentURL() : string
614 614
     {
615 615
         return $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
Please login to merge, or discard this patch.
Spacing   +29 added lines, -29 removed lines patch added patch discarded remove patch
@@ -91,7 +91,7 @@  discard block
 block discarded – undo
91 91
     {
92 92
         $value = $_REQUEST[$name] ?? $default;
93 93
 
94
-        if(isset($this->knownParams[$name])) {
94
+        if (isset($this->knownParams[$name])) {
95 95
             $value = $this->knownParams[$name]->validate($value);
96 96
         }
97 97
         
@@ -188,13 +188,13 @@  discard block
 block discarded – undo
188 188
      * @param string $dispatcher Relative path to script to use for the URL. Append trailing slash if needed.
189 189
      * @return string
190 190
      */
191
-    public function buildURL(array $params = array(), string $dispatcher='') : string
191
+    public function buildURL(array $params = array(), string $dispatcher = '') : string
192 192
     {
193
-        $url = rtrim($this->getBaseURL(), '/') . '/' . $dispatcher;
193
+        $url = rtrim($this->getBaseURL(), '/').'/'.$dispatcher;
194 194
         
195 195
         // append any leftover parameters to the end of the URL
196 196
         if (!empty($params)) {
197
-            $url .= '?' . http_build_query($params, '', '&amp;');
197
+            $url .= '?'.http_build_query($params, '', '&amp;');
198 198
         }
199 199
         
200 200
         return $url;
@@ -225,7 +225,7 @@  discard block
 block discarded – undo
225 225
      */
226 226
     public function registerParam(string $name) : RequestParam
227 227
     {
228
-        if(!isset($this->knownParams[$name])) {
228
+        if (!isset($this->knownParams[$name])) {
229 229
             $param = new RequestParam($this, $name);
230 230
             $this->knownParams[$name] = $param;
231 231
         }
@@ -242,7 +242,7 @@  discard block
 block discarded – undo
242 242
     */
243 243
     public function getRegisteredParam(string $name) : RequestParam
244 244
     {
245
-        if(isset($this->knownParams[$name])) {
245
+        if (isset($this->knownParams[$name])) {
246 246
             return $this->knownParams[$name];
247 247
         }
248 248
         
@@ -302,7 +302,7 @@  discard block
 block discarded – undo
302 302
     {
303 303
         static $accept;
304 304
         
305
-        if(!isset($accept)) {
305
+        if (!isset($accept)) {
306 306
             $accept = new Request_AcceptHeaders();
307 307
         }
308 308
         
@@ -321,7 +321,7 @@  discard block
 block discarded – undo
321 321
     {
322 322
         $_REQUEST[$name] = $value;
323 323
         
324
-        if(isset($this->knownParams[$name])) {
324
+        if (isset($this->knownParams[$name])) {
325 325
             unset($this->knownParams[$name]);
326 326
         }
327 327
         
@@ -351,11 +351,11 @@  discard block
 block discarded – undo
351 351
     */
352 352
     public function removeParam(string $name) : Request
353 353
     {
354
-        if(isset($_REQUEST[$name])) {
354
+        if (isset($_REQUEST[$name])) {
355 355
             unset($_REQUEST[$name]);
356 356
         }
357 357
         
358
-        if(isset($this->knownParams[$name])) {
358
+        if (isset($this->knownParams[$name])) {
359 359
             unset($this->knownParams[$name]);
360 360
         }
361 361
         
@@ -370,7 +370,7 @@  discard block
 block discarded – undo
370 370
     */
371 371
     public function removeParams(array $names) : Request
372 372
     {
373
-        foreach($names as $name) {
373
+        foreach ($names as $name) {
374 374
             $this->removeParam($name);
375 375
         }
376 376
         
@@ -388,11 +388,11 @@  discard block
 block discarded – undo
388 388
      * @return bool
389 389
      * @throws ConvertHelper_Exception
390 390
      */
391
-    public function getBool(string $name, bool $default=false) : bool
391
+    public function getBool(string $name, bool $default = false) : bool
392 392
     {
393 393
         $value = $this->getParam($name, $default);
394 394
 
395
-        if(ConvertHelper::isBoolean($value)) {
395
+        if (ConvertHelper::isBoolean($value)) {
396 396
             return ConvertHelper::string2bool($value);
397 397
         }
398 398
         
@@ -401,11 +401,11 @@  discard block
 block discarded – undo
401 401
     
402 402
     public function validate() : void
403 403
     {
404
-        foreach($this->knownParams as $param) 
404
+        foreach ($this->knownParams as $param) 
405 405
         {
406 406
             $name = $param->getName();
407 407
             
408
-            if($param->isRequired() && !$this->hasParam($name)) 
408
+            if ($param->isRequired() && !$this->hasParam($name)) 
409 409
             {
410 410
                 throw new Request_Exception(
411 411
                     'Missing request parameter '.$name,
@@ -427,26 +427,26 @@  discard block
 block discarded – undo
427 427
      * @param mixed $default
428 428
      * @return mixed
429 429
      */
430
-    public function getFilteredParam(string $name, $default=null)
430
+    public function getFilteredParam(string $name, $default = null)
431 431
     {
432 432
         $val = $this->getParam($name, $default);
433 433
 
434
-        if(is_string($val))
434
+        if (is_string($val))
435 435
         {
436 436
             return htmlspecialchars(trim(strip_tags($val)), ENT_QUOTES, 'UTF-8');
437 437
         }
438 438
 
439
-        if(is_bool($val))
439
+        if (is_bool($val))
440 440
         {
441 441
             return ConvertHelper::boolStrict2string($val);
442 442
         }
443 443
 
444
-        if(is_numeric($val))
444
+        if (is_numeric($val))
445 445
         {
446 446
             return (string)$val;
447 447
         }
448 448
 
449
-        if(is_null($val))
449
+        if (is_null($val))
450 450
         {
451 451
             return '';
452 452
         }
@@ -466,11 +466,11 @@  discard block
 block discarded – undo
466 466
      * @see Request::getJSONObject()
467 467
      * @see Request::getJSONAssoc()
468 468
      */
469
-    public function getJSON(string $name, bool $assoc=true)
469
+    public function getJSON(string $name, bool $assoc = true)
470 470
     {
471 471
         $value = $this->getParam($name);
472 472
         
473
-        if(!empty($value) && is_string($value)) 
473
+        if (!empty($value) && is_string($value)) 
474 474
         {
475 475
             try
476 476
             {
@@ -481,16 +481,16 @@  discard block
 block discarded – undo
481 481
                 return array();
482 482
             }
483 483
             
484
-            if($assoc && is_array($data)) {
484
+            if ($assoc && is_array($data)) {
485 485
                 return $data;
486 486
             }
487 487
             
488
-            if(is_object($data)) {
488
+            if (is_object($data)) {
489 489
                 return $data;
490 490
             }
491 491
         }
492 492
         
493
-        if($assoc) {
493
+        if ($assoc) {
494 494
             return array();
495 495
         }
496 496
         
@@ -507,7 +507,7 @@  discard block
 block discarded – undo
507 507
     public function getJSONAssoc(string $name) : array
508 508
     {
509 509
         $result = $this->getJSON($name);
510
-        if(is_array($result)) {
510
+        if (is_array($result)) {
511 511
             return $result;
512 512
         }
513 513
         
@@ -524,7 +524,7 @@  discard block
 block discarded – undo
524 524
     public function getJSONObject(string $name) : object
525 525
     {
526 526
         $result = $this->getJSON($name, false);
527
-        if(is_object($result)) {
527
+        if (is_object($result)) {
528 528
             return $result;
529 529
         }
530 530
         
@@ -541,7 +541,7 @@  discard block
 block discarded – undo
541 541
     {
542 542
         $payload = $data;
543 543
 
544
-        if(!is_string($payload)) {
544
+        if (!is_string($payload)) {
545 545
             $payload = json_encode($payload, JSON_THROW_ON_ERROR);
546 546
         }
547 547
         
@@ -598,7 +598,7 @@  discard block
 block discarded – undo
598 598
     * @param string[] $limitParams Whether to limit the comparison to these specific parameter names (if present)
599 599
     * @return Request_URLComparer
600 600
     */
601
-    public function createURLComparer(string $sourceURL, string $targetURL, array $limitParams=array()) : Request_URLComparer
601
+    public function createURLComparer(string $sourceURL, string $targetURL, array $limitParams = array()) : Request_URLComparer
602 602
     {
603 603
         $comparer = new Request_URLComparer($this, $sourceURL, $targetURL);
604 604
         $comparer->addLimitParams($limitParams);
Please login to merge, or discard this patch.
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -475,8 +475,7 @@
 block discarded – undo
475 475
             try
476 476
             {
477 477
                 $data = json_decode($value, $assoc, 512, JSON_THROW_ON_ERROR);
478
-            }
479
-            catch (JsonException $e)
478
+            } catch (JsonException $e)
480 479
             {
481 480
                 return array();
482 481
             }
Please login to merge, or discard this patch.
src/AttributeCollection.php 1 patch
Spacing   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -67,7 +67,7 @@  discard block
 block discarded – undo
67 67
      */
68 68
     public function setAttributes(array $attributes) : AttributeCollection
69 69
     {
70
-        foreach($attributes as $name => $value)
70
+        foreach ($attributes as $name => $value)
71 71
         {
72 72
             $this->attr($name, $value);
73 73
         }
@@ -75,7 +75,7 @@  discard block
 block discarded – undo
75 75
         return $this;
76 76
     }
77 77
 
78
-    public function getAttribute(string $name, string $default='') : string
78
+    public function getAttribute(string $name, string $default = '') : string
79 79
     {
80 80
         return $this->attributes[$name] ?? $default;
81 81
     }
@@ -84,14 +84,14 @@  discard block
 block discarded – undo
84 84
      * @param array<string,string|number|bool|NULL|Interface_Stringable|StringBuilder_Interface> $attributes
85 85
      * @return AttributeCollection
86 86
      */
87
-    public static function create(array $attributes=array()) : AttributeCollection
87
+    public static function create(array $attributes = array()) : AttributeCollection
88 88
     {
89 89
         return new AttributeCollection($attributes);
90 90
     }
91 91
 
92
-    public function prop(string $name, bool $enabled=true) : AttributeCollection
92
+    public function prop(string $name, bool $enabled = true) : AttributeCollection
93 93
     {
94
-        if($enabled)
94
+        if ($enabled)
95 95
         {
96 96
             return $this->attr($name, $name);
97 97
         }
@@ -108,18 +108,18 @@  discard block
 block discarded – undo
108 108
     {
109 109
         $string = Filtering::value2string($value);
110 110
 
111
-        if($name === 'class')
111
+        if ($name === 'class')
112 112
         {
113 113
             return $this->addClasses(ConvertHelper::explodeTrim(' ', $string));
114 114
         }
115 115
 
116
-        if($name === 'style')
116
+        if ($name === 'style')
117 117
         {
118 118
             $this->styles->parseStylesString($string);
119 119
             return $this;
120 120
         }
121 121
 
122
-        if($string !== '')
122
+        if ($string !== '')
123 123
         {
124 124
             $this->attributes[$name] = $string;
125 125
         }
@@ -138,7 +138,7 @@  discard block
 block discarded – undo
138 138
     {
139 139
         $this->attr($name, $value);
140 140
 
141
-        if(isset($this->attributes[$name]))
141
+        if (isset($this->attributes[$name]))
142 142
         {
143 143
             $this->attributes[$name] = Filtering::quotes($this->attributes[$name]);
144 144
         }
@@ -153,7 +153,7 @@  discard block
 block discarded – undo
153 153
 
154 154
     public function remove(string $name) : AttributeCollection
155 155
     {
156
-        if(isset($this->attributes[$name]))
156
+        if (isset($this->attributes[$name]))
157 157
         {
158 158
             unset($this->attributes[$name]);
159 159
         }
@@ -175,7 +175,7 @@  discard block
 block discarded – undo
175 175
 
176 176
     private function getRenderer() : AttributesRenderer
177 177
     {
178
-        if(isset($this->renderer))
178
+        if (isset($this->renderer))
179 179
         {
180 180
             return $this->renderer;
181 181
         }
@@ -238,7 +238,7 @@  discard block
 block discarded – undo
238 238
 
239 239
     public const TARGET_BLANK = '_blank';
240 240
 
241
-    public function target(string $value=self::TARGET_BLANK) : AttributeCollection
241
+    public function target(string $value = self::TARGET_BLANK) : AttributeCollection
242 242
     {
243 243
         return $this->attr('target', $value);
244 244
     }
Please login to merge, or discard this patch.