Passed
Push — master ( 289f9d...bae7fb )
by Sebastian
04:42
created
src/Request/Param/Validator/Regex.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -27,7 +27,7 @@  discard block
 block discarded – undo
27 27
     
28 28
     protected function _validate()
29 29
     {
30
-        if(!is_scalar($this->value)) {
30
+        if (!is_scalar($this->value)) {
31 31
             return null;
32 32
         }
33 33
         
@@ -35,13 +35,13 @@  discard block
 block discarded – undo
35 35
         // is a boolan, which is converted to an integer when
36 36
         // converted to string, which in turn can be validated
37 37
         // with a regex.
38
-        if(is_bool($this->value)) {
38
+        if (is_bool($this->value)) {
39 39
             return null;
40 40
         }
41 41
         
42 42
         $value = (string)$this->value;
43 43
         
44
-        if(preg_match($this->getStringOption('regex'), $value)) {
44
+        if (preg_match($this->getStringOption('regex'), $value)) {
45 45
             return $value;
46 46
         }
47 47
         
Please login to merge, or discard this patch.
src/Request/Param/Validator/Enum.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -29,7 +29,7 @@
 block discarded – undo
29 29
     
30 30
     protected function _validate()
31 31
     {
32
-        if(in_array($this->value, $this->getArrayOption('values'))) {
32
+        if (in_array($this->value, $this->getArrayOption('values'))) {
33 33
             return $this->value;
34 34
         }
35 35
         
Please login to merge, or discard this patch.
src/VariableInfo/Renderer/String.php 1 patch
Indentation   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -6,9 +6,9 @@
 block discarded – undo
6 6
 
7 7
 abstract class VariableInfo_Renderer_String extends VariableInfo_Renderer
8 8
 {
9
-   /**
10
-    * @var mixed
11
-    */
9
+    /**
10
+     * @var mixed
11
+     */
12 12
     protected $value;
13 13
     
14 14
     protected function init()
Please login to merge, or discard this patch.
src/VariableInfo/Renderer/HTML.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -40,7 +40,7 @@
 block discarded – undo
40 40
             str_replace(' ', '-', $this->type)
41 41
         );
42 42
         
43
-        if($this->info->getBoolOption('prepend-type') && !$this->info->isNull())
43
+        if ($this->info->getBoolOption('prepend-type') && !$this->info->isNull())
44 44
         {
45 45
             $typeLabel = '<span style="color:#1c2eb1" class="variable-type">'.$this->info->getType().'</span> ';
46 46
             $converted = $typeLabel.' '.$converted;
Please login to merge, or discard this patch.
src/VariableInfo/Renderer.php 1 patch
Indentation   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -6,19 +6,19 @@  discard block
 block discarded – undo
6 6
 
7 7
 abstract class VariableInfo_Renderer
8 8
 {
9
-   /**
10
-    * @var mixed
11
-    */
9
+    /**
10
+     * @var mixed
11
+     */
12 12
     protected $value;
13 13
     
14
-   /**
15
-    * @var VariableInfo
16
-    */
14
+    /**
15
+     * @var VariableInfo
16
+     */
17 17
     protected $info;
18 18
     
19
-   /**
20
-    * @var string
21
-    */
19
+    /**
20
+     * @var string
21
+     */
22 22
     protected $type;
23 23
     
24 24
     public function __construct(VariableInfo $info)
@@ -31,11 +31,11 @@  discard block
 block discarded – undo
31 31
     
32 32
     abstract protected function init();
33 33
 
34
-   /**
35
-    * Renders the value to the target format.
36
-    * 
37
-    * @return mixed
38
-    */
34
+    /**
35
+     * Renders the value to the target format.
36
+     * 
37
+     * @return mixed
38
+     */
39 39
     public function render()
40 40
     {
41 41
         return $this->_render();
Please login to merge, or discard this patch.
src/XMLHelper/Converter/Decorator.php 3 patches
Indentation   +27 added lines, -27 removed lines patch added patch discarded remove patch
@@ -21,25 +21,25 @@  discard block
 block discarded – undo
21 21
  */
22 22
 class XMLHelper_Converter_Decorator implements \JsonSerializable
23 23
 {
24
-   /**
25
-    * @var \SimpleXMLElement
26
-    */
24
+    /**
25
+     * @var \SimpleXMLElement
26
+     */
27 27
     private $subject;
28 28
     
29 29
     const DEF_DEPTH = 512;
30 30
     
31
-   /**
32
-    * @var array
33
-    */
31
+    /**
32
+     * @var array
33
+     */
34 34
     private $options = array(
35 35
         '@attributes' => true,
36 36
         '@text' => true,
37 37
         'depth' => self::DEF_DEPTH
38 38
     );
39 39
 
40
-   /**
41
-    * @var array|string|null
42
-    */
40
+    /**
41
+     * @var array|string|null
42
+     */
43 43
     protected $result = array();
44 44
     
45 45
     public function __construct(\SimpleXMLElement $element)
@@ -47,36 +47,36 @@  discard block
 block discarded – undo
47 47
         $this->subject = $element;
48 48
     }
49 49
     
50
-   /**
51
-    * Whether to use the `@attributes` key to store element attributes.
52
-    * 
53
-    * @param bool $bool
54
-    * @return XMLHelper_Converter_Decorator
55
-    */
50
+    /**
51
+     * Whether to use the `@attributes` key to store element attributes.
52
+     * 
53
+     * @param bool $bool
54
+     * @return XMLHelper_Converter_Decorator
55
+     */
56 56
     public function useAttributes(bool $bool) : XMLHelper_Converter_Decorator 
57 57
     {
58 58
         $this->options['@attributes'] = (bool)$bool;
59 59
         return $this;
60 60
     }
61 61
     
62
-   /**
63
-    * Whether to use the `@text` key to store the node text.
64
-    * 
65
-    * @param bool $bool
66
-    * @return XMLHelper_Converter_Decorator
67
-    */
62
+    /**
63
+     * Whether to use the `@text` key to store the node text.
64
+     * 
65
+     * @param bool $bool
66
+     * @return XMLHelper_Converter_Decorator
67
+     */
68 68
     public function useText(bool $bool) : XMLHelper_Converter_Decorator 
69 69
     {
70 70
         $this->options['@text'] = (bool)$bool;
71 71
         return $this;
72 72
     }
73 73
     
74
-   /**
75
-    * Set the maximum depth to parse in the document.
76
-    * 
77
-    * @param int $depth
78
-    * @return XMLHelper_Converter_Decorator
79
-    */
74
+    /**
75
+     * Set the maximum depth to parse in the document.
76
+     * 
77
+     * @param int $depth
78
+     * @return XMLHelper_Converter_Decorator
79
+     */
80 80
     public function setDepth(int $depth) : XMLHelper_Converter_Decorator 
81 81
     {
82 82
         $this->options['depth'] = (int)max(0, $depth);
Please login to merge, or discard this patch.
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -107,13 +107,13 @@  discard block
 block discarded – undo
107 107
     
108 108
     protected function detectAttributes()
109 109
     {
110
-        if(!$this->options['@attributes']) {
110
+        if (!$this->options['@attributes']) {
111 111
             return;
112 112
         }
113 113
         
114 114
         $attributes = $this->subject->attributes();
115 115
         
116
-        if(!empty($attributes)) 
116
+        if (!empty($attributes)) 
117 117
         {
118 118
             $this->result['@attributes'] = array_map('strval', iterator_to_array($attributes));
119 119
         }
@@ -124,7 +124,7 @@  discard block
 block discarded – undo
124 124
         $children = $this->subject;
125 125
         $depth = $this->options['depth'] - 1;
126 126
         
127
-        if($depth <= 0) 
127
+        if ($depth <= 0) 
128 128
         {
129 129
             $children = [];
130 130
         }
@@ -137,9 +137,9 @@  discard block
 block discarded – undo
137 137
             
138 138
             $decorator->options = ['depth' => $depth] + $this->options;
139 139
             
140
-            if(isset($this->result[$name])) 
140
+            if (isset($this->result[$name])) 
141 141
             {
142
-                if(!is_array($this->result[$name])) 
142
+                if (!is_array($this->result[$name])) 
143 143
                 {
144 144
                     $this->result[$name] = [$this->result[$name]];
145 145
                 }
@@ -158,9 +158,9 @@  discard block
 block discarded – undo
158 158
         // json encode non-whitespace element simplexml text values.
159 159
         $text = trim((string)$this->subject);
160 160
         
161
-        if(strlen($text)) 
161
+        if (strlen($text)) 
162 162
         {
163
-            if($this->options['@text']) 
163
+            if ($this->options['@text']) 
164 164
             {
165 165
                 $this->result['@text'] = $text;
166 166
             } 
Please login to merge, or discard this patch.
Braces   +2 added lines, -4 removed lines patch added patch discarded remove patch
@@ -145,8 +145,7 @@  discard block
 block discarded – undo
145 145
                 }
146 146
                 
147 147
                 $this->result[$name][] = $decorator;
148
-            } 
149
-            else 
148
+            } else 
150 149
             {
151 150
                 $this->result[$name] = $decorator;
152 151
             }
@@ -163,8 +162,7 @@  discard block
 block discarded – undo
163 162
             if($this->options['@text']) 
164 163
             {
165 164
                 $this->result['@text'] = $text;
166
-            } 
167
-            else 
165
+            } else 
168 166
             {
169 167
                 $this->result = $text;
170 168
             }
Please login to merge, or discard this patch.
src/FileHelper/FileFinder.php 3 patches
Spacing   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -7,7 +7,7 @@  discard block
 block discarded – undo
7 7
  * @see FileHelper_FileFinder
8 8
  */
9 9
 
10
-declare(strict_types = 1);
10
+declare(strict_types=1);
11 11
 
12 12
 namespace AppUtils;
13 13
 
@@ -55,7 +55,7 @@  discard block
 block discarded – undo
55 55
     {
56 56
         $real = realpath($path);
57 57
         
58
-        if($real === false) 
58
+        if ($real === false) 
59 59
         {
60 60
             throw new FileHelper_Exception(
61 61
                 'Target path does not exist',
@@ -290,22 +290,22 @@  discard block
 block discarded – undo
290 290
         return $this->getAll();
291 291
     }
292 292
     
293
-    protected function find(string $path, bool $isRoot=false) : void
293
+    protected function find(string $path, bool $isRoot = false) : void
294 294
     {
295
-        if($isRoot) {
295
+        if ($isRoot) {
296 296
             $this->found = array();
297 297
         }
298 298
         
299 299
         $recursive = $this->getBoolOption('recursive');
300 300
         
301 301
         $d = new \DirectoryIterator($path);
302
-        foreach($d as $item)
302
+        foreach ($d as $item)
303 303
         {
304 304
             $pathname = $item->getPathname();
305 305
             
306
-            if($item->isDir())
306
+            if ($item->isDir())
307 307
             {
308
-                if($recursive && !$item->isDot()) {
308
+                if ($recursive && !$item->isDot()) {
309 309
                     $this->find($pathname);
310 310
                 }
311 311
                 
@@ -314,7 +314,7 @@  discard block
 block discarded – undo
314 314
             
315 315
             $file = $this->filterFile($pathname);
316 316
             
317
-            if($file !== null) 
317
+            if ($file !== null) 
318 318
             {
319 319
                 $this->found[] = $file;
320 320
             }
@@ -327,23 +327,23 @@  discard block
 block discarded – undo
327 327
         
328 328
         $extension = FileHelper::getExtension($path);
329 329
         
330
-        if(!$this->filterExclusion($extension)) {
330
+        if (!$this->filterExclusion($extension)) {
331 331
             return null;
332 332
         }
333 333
         
334 334
         $path = $this->filterPath($path);
335 335
         
336
-        if($this->getOption('strip-extensions') === true)
336
+        if ($this->getOption('strip-extensions') === true)
337 337
         {
338 338
             $path = str_replace('.'.$extension, '', $path);
339 339
         }
340 340
         
341
-        if($path === '') {
341
+        if ($path === '') {
342 342
             return null;
343 343
         }
344 344
         
345 345
         $replace = $this->getOption('slash-replacement');
346
-        if(!empty($replace)) {
346
+        if (!empty($replace)) {
347 347
             $path = str_replace('/', $replace, $path);
348 348
         }
349 349
         
@@ -362,15 +362,15 @@  discard block
 block discarded – undo
362 362
         $include = $this->getOption('include-extensions');
363 363
         $exclude = $this->getOption('exclude-extensions');
364 364
         
365
-        if(!empty($include))
365
+        if (!empty($include))
366 366
         {
367
-            if(!in_array($extension, $include)) {
367
+            if (!in_array($extension, $include)) {
368 368
                 return false;
369 369
             }
370 370
         }
371
-        else if(!empty($exclude))
371
+        else if (!empty($exclude))
372 372
         {
373
-            if(in_array($extension, $exclude)) {
373
+            if (in_array($extension, $exclude)) {
374 374
                 return false;
375 375
             }
376 376
         }
@@ -386,7 +386,7 @@  discard block
 block discarded – undo
386 386
     */
387 387
     protected function filterPath(string $path) : string
388 388
     {
389
-        switch($this->getStringOption('pathmode'))
389
+        switch ($this->getStringOption('pathmode'))
390 390
         {
391 391
             case self::PATH_MODE_STRIP:
392 392
                 return basename($path);
Please login to merge, or discard this patch.
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -367,8 +367,7 @@
 block discarded – undo
367 367
             if(!in_array($extension, $include)) {
368 368
                 return false;
369 369
             }
370
-        }
371
-        else if(!empty($exclude))
370
+        } else if(!empty($exclude))
372 371
         {
373 372
             if(in_array($extension, $exclude)) {
374 373
                 return false;
Please login to merge, or discard this patch.
Indentation   +137 added lines, -137 removed lines patch added patch discarded remove patch
@@ -33,24 +33,24 @@  discard block
 block discarded – undo
33 33
     
34 34
     const PATH_MODE_STRIP = 'strip';
35 35
     
36
-   /**
37
-    * @var string
38
-    */
36
+    /**
37
+     * @var string
38
+     */
39 39
     protected $path;
40 40
     
41
-   /**
42
-    * @var array
43
-    */
41
+    /**
42
+     * @var array
43
+     */
44 44
     protected $found;
45 45
     
46
-   /**
47
-    * The path must exist when the class is instantiated: its
48
-    * real path will be determined to work with.
49
-    * 
50
-    * @param string $path The absolute path to the target folder.
51
-    * @throws FileHelper_Exception
52
-    * @see FileHelper_FileFinder::ERROR_PATH_DOES_NOT_EXIST
53
-    */
46
+    /**
47
+     * The path must exist when the class is instantiated: its
48
+     * real path will be determined to work with.
49
+     * 
50
+     * @param string $path The absolute path to the target folder.
51
+     * @throws FileHelper_Exception
52
+     * @see FileHelper_FileFinder::ERROR_PATH_DOES_NOT_EXIST
53
+     */
54 54
     public function __construct(string $path)
55 55
     {
56 56
         $real = realpath($path);
@@ -82,66 +82,66 @@  discard block
 block discarded – undo
82 82
         );
83 83
     }
84 84
     
85
-   /**
86
-    * Enables extension stripping, to return file names without extension.
87
-    * 
88
-    * @return FileHelper_FileFinder
89
-    */
85
+    /**
86
+     * Enables extension stripping, to return file names without extension.
87
+     * 
88
+     * @return FileHelper_FileFinder
89
+     */
90 90
     public function stripExtensions() : FileHelper_FileFinder
91 91
     {
92 92
         return $this->setOption('strip-extensions', true);
93 93
     }
94 94
     
95
-   /**
96
-    * Enables recursing into subfolders.
97
-    * 
98
-    * @return FileHelper_FileFinder
99
-    */
95
+    /**
96
+     * Enables recursing into subfolders.
97
+     * 
98
+     * @return FileHelper_FileFinder
99
+     */
100 100
     public function makeRecursive() : FileHelper_FileFinder
101 101
     {
102 102
         return $this->setOption('recursive', true);
103 103
     }
104 104
     
105
-   /**
106
-    * Retrieves all extensions that were added to
107
-    * the include list.
108
-    * 
109
-    * @return string[]
110
-    */
105
+    /**
106
+     * Retrieves all extensions that were added to
107
+     * the include list.
108
+     * 
109
+     * @return string[]
110
+     */
111 111
     public function getIncludeExtensions() : array
112 112
     {
113 113
         return $this->getArrayOption('include-extensions');
114 114
     }
115 115
     
116
-   /**
117
-    * Includes a single extension in the file search: only
118
-    * files with this extension will be used in the results.
119
-    * 
120
-    * NOTE: Included extensions take precedence before excluded
121
-    * extensions. If any excluded extensions are specified, they
122
-    * will be ignored.
123
-    * 
124
-    * @param string $extension Extension name, without dot (`php` for example).
125
-    * @return FileHelper_FileFinder
126
-    * @see FileHelper_FileFinder::includeExtensions()
127
-    */
116
+    /**
117
+     * Includes a single extension in the file search: only
118
+     * files with this extension will be used in the results.
119
+     * 
120
+     * NOTE: Included extensions take precedence before excluded
121
+     * extensions. If any excluded extensions are specified, they
122
+     * will be ignored.
123
+     * 
124
+     * @param string $extension Extension name, without dot (`php` for example).
125
+     * @return FileHelper_FileFinder
126
+     * @see FileHelper_FileFinder::includeExtensions()
127
+     */
128 128
     public function includeExtension(string $extension) : FileHelper_FileFinder
129 129
     {
130 130
         return $this->includeExtensions(array($extension));
131 131
     }
132 132
     
133
-   /**
134
-    * Includes several extensions in the file search: only
135
-    * files with these extensions wil be used in the results.
136
-    * 
137
-    * NOTE: Included extensions take precedence before excluded
138
-    * extensions. If any excluded extensions are specified, they
139
-    * will be ignored.
140
-    * 
141
-    * @param array $extensions Extension names, without dot (`php` for example).
142
-    * @return FileHelper_FileFinder
143
-    * @see FileHelper_FileFinder::includeExtension()
144
-    */
133
+    /**
134
+     * Includes several extensions in the file search: only
135
+     * files with these extensions wil be used in the results.
136
+     * 
137
+     * NOTE: Included extensions take precedence before excluded
138
+     * extensions. If any excluded extensions are specified, they
139
+     * will be ignored.
140
+     * 
141
+     * @param array $extensions Extension names, without dot (`php` for example).
142
+     * @return FileHelper_FileFinder
143
+     * @see FileHelper_FileFinder::includeExtension()
144
+     */
145 145
     public function includeExtensions(array $extensions) : FileHelper_FileFinder
146 146
     {
147 147
         $items = $this->getIncludeExtensions();
@@ -152,37 +152,37 @@  discard block
 block discarded – undo
152 152
         return $this;
153 153
     }
154 154
 
155
-   /**
156
-    * Retrieves a list of all extensions currently set as 
157
-    * excluded from the search.
158
-    * 
159
-    * @return string[]
160
-    */
155
+    /**
156
+     * Retrieves a list of all extensions currently set as 
157
+     * excluded from the search.
158
+     * 
159
+     * @return string[]
160
+     */
161 161
     public function getExcludeExtensions() : array
162 162
     {
163 163
         return $this->getArrayOption('exclude-extensions');
164 164
     }
165 165
     
166
-   /**
167
-    * Excludes a single extension from the search.
168
-    * 
169
-    * @param string $extension Extension name, without dot (`php` for example).
170
-    * @return FileHelper_FileFinder
171
-    * @see FileHelper_FileFinder::excludeExtensions()
172
-    */
166
+    /**
167
+     * Excludes a single extension from the search.
168
+     * 
169
+     * @param string $extension Extension name, without dot (`php` for example).
170
+     * @return FileHelper_FileFinder
171
+     * @see FileHelper_FileFinder::excludeExtensions()
172
+     */
173 173
     public function excludeExtension(string $extension) : FileHelper_FileFinder
174 174
     {
175 175
         return $this->excludeExtensions(array($extension));
176 176
     }
177 177
 
178
-   /**
179
-    * Add several extensions to the list of extensions to
180
-    * exclude from the file search.
181
-    *  
182
-    * @param array $extensions Extension names, without dot (`php` for example).
183
-    * @return FileHelper_FileFinder
184
-    * @see FileHelper_FileFinder::excludeExtension()
185
-    */
178
+    /**
179
+     * Add several extensions to the list of extensions to
180
+     * exclude from the file search.
181
+     *  
182
+     * @param array $extensions Extension names, without dot (`php` for example).
183
+     * @return FileHelper_FileFinder
184
+     * @see FileHelper_FileFinder::excludeExtension()
185
+     */
186 186
     public function excludeExtensions(array $extensions) : FileHelper_FileFinder
187 187
     {
188 188
         $items = $this->getExcludeExtensions();
@@ -193,52 +193,52 @@  discard block
 block discarded – undo
193 193
         return $this;
194 194
     }
195 195
     
196
-   /**
197
-    * In this mode, the entire path to the file will be stripped,
198
-    * leaving only the file name in the files list.
199
-    * 
200
-    * @return FileHelper_FileFinder
201
-    */
196
+    /**
197
+     * In this mode, the entire path to the file will be stripped,
198
+     * leaving only the file name in the files list.
199
+     * 
200
+     * @return FileHelper_FileFinder
201
+     */
202 202
     public function setPathmodeStrip() : FileHelper_FileFinder
203 203
     {
204 204
         return $this->setPathmode(self::PATH_MODE_STRIP);
205 205
     }
206 206
     
207
-   /**
208
-    * In this mode, only the path relative to the source folder
209
-    * will be included in the files list.
210
-    * 
211
-    * @return FileHelper_FileFinder
212
-    */
207
+    /**
208
+     * In this mode, only the path relative to the source folder
209
+     * will be included in the files list.
210
+     * 
211
+     * @return FileHelper_FileFinder
212
+     */
213 213
     public function setPathmodeRelative() : FileHelper_FileFinder
214 214
     {
215 215
         return $this->setPathmode(self::PATH_MODE_RELATIVE);
216 216
     }
217 217
     
218
-   /**
219
-    * In this mode, the full, absolute paths to the files will
220
-    * be included in the files list.
221
-    * 
222
-    * @return FileHelper_FileFinder
223
-    */
218
+    /**
219
+     * In this mode, the full, absolute paths to the files will
220
+     * be included in the files list.
221
+     * 
222
+     * @return FileHelper_FileFinder
223
+     */
224 224
     public function setPathmodeAbsolute() : FileHelper_FileFinder
225 225
     {
226 226
         return $this->setPathmode(self::PATH_MODE_ABSOLUTE);
227 227
     }
228 228
     
229
-   /**
230
-    * This sets a character or string to replace the slashes
231
-    * in the paths with. 
232
-    * 
233
-    * This is used for example in the `getPHPClassNames()` 
234
-    * method, to return files from subfolders as class names
235
-    * using the "_" character:
236
-    * 
237
-    * Subfolder/To/File.php => Subfolder_To_File.php
238
-    * 
239
-    * @param string $character
240
-    * @return FileHelper_FileFinder
241
-    */
229
+    /**
230
+     * This sets a character or string to replace the slashes
231
+     * in the paths with. 
232
+     * 
233
+     * This is used for example in the `getPHPClassNames()` 
234
+     * method, to return files from subfolders as class names
235
+     * using the "_" character:
236
+     * 
237
+     * Subfolder/To/File.php => Subfolder_To_File.php
238
+     * 
239
+     * @param string $character
240
+     * @return FileHelper_FileFinder
241
+     */
242 242
     public function setSlashReplacement(string $character) : FileHelper_FileFinder
243 243
     {
244 244
         return $this->setOption('slash-replacement', $character);
@@ -249,12 +249,12 @@  discard block
 block discarded – undo
249 249
         return $this->setOption('pathmode', $mode);
250 250
     }
251 251
     
252
-   /**
253
-    * Retrieves a list of all matching file names/paths,
254
-    * depending on the selected options.
255
-    * 
256
-    * @return string[]
257
-    */
252
+    /**
253
+     * Retrieves a list of all matching file names/paths,
254
+     * depending on the selected options.
255
+     * 
256
+     * @return string[]
257
+     */
258 258
     public function getAll() : array
259 259
     {
260 260
         $this->find($this->path, true);
@@ -262,24 +262,24 @@  discard block
 block discarded – undo
262 262
         return $this->found;
263 263
     }
264 264
     
265
-   /**
266
-    * Retrieves only PHP files. Can be combined with other
267
-    * options like enabling recursion into subfolders.
268
-    * 
269
-    * @return string[]
270
-    */
265
+    /**
266
+     * Retrieves only PHP files. Can be combined with other
267
+     * options like enabling recursion into subfolders.
268
+     * 
269
+     * @return string[]
270
+     */
271 271
     public function getPHPFiles() : array
272 272
     {
273 273
         $this->includeExtensions(array('php'));
274 274
         return $this->getAll();
275 275
     }
276 276
     
277
-   /**
278
-    * Generates PHP class names from file paths: it replaces
279
-    * slashes with underscores, and removes file extensions.
280
-    * 
281
-    * @return string[] An array of PHP file names without extension.
282
-    */
277
+    /**
278
+     * Generates PHP class names from file paths: it replaces
279
+     * slashes with underscores, and removes file extensions.
280
+     * 
281
+     * @return string[] An array of PHP file names without extension.
282
+     */
283 283
     public function getPHPClassNames() : array
284 284
     {
285 285
         $this->includeExtensions(array('php'));
@@ -350,13 +350,13 @@  discard block
 block discarded – undo
350 350
         return $path;
351 351
     }
352 352
     
353
-   /**
354
-    * Checks whether the specified extension is allowed 
355
-    * with the current settings.
356
-    * 
357
-    * @param string $extension
358
-    * @return bool
359
-    */
353
+    /**
354
+     * Checks whether the specified extension is allowed 
355
+     * with the current settings.
356
+     * 
357
+     * @param string $extension
358
+     * @return bool
359
+     */
360 360
     protected function filterExclusion(string $extension) : bool
361 361
     {
362 362
         $include = $this->getOption('include-extensions');
@@ -378,12 +378,12 @@  discard block
 block discarded – undo
378 378
         return true;
379 379
     }
380 380
     
381
-   /**
382
-    * Adjusts the path according to the selected path mode.
383
-    * 
384
-    * @param string $path
385
-    * @return string
386
-    */
381
+    /**
382
+     * Adjusts the path according to the selected path mode.
383
+     * 
384
+     * @param string $path
385
+     * @return string
386
+     */
387 387
     protected function filterPath(string $path) : string
388 388
     {
389 389
         switch($this->getStringOption('pathmode'))
Please login to merge, or discard this patch.
src/Request/URLComparer.php 2 patches
Indentation   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -23,44 +23,44 @@
 block discarded – undo
23 23
  */
24 24
 class Request_URLComparer
25 25
 {
26
-   /**
27
-    * @var Request
28
-    */
26
+    /**
27
+     * @var Request
28
+     */
29 29
     protected $request;
30 30
     
31
-   /**
32
-    * @var string
33
-    */
31
+    /**
32
+     * @var string
33
+     */
34 34
     protected $sourceURL;
35 35
     
36
-   /**
37
-    * @var string
38
-    */
36
+    /**
37
+     * @var string
38
+     */
39 39
     protected $targetURL;
40 40
     
41
-   /**
42
-    * @var array
43
-    */
41
+    /**
42
+     * @var array
43
+     */
44 44
     protected $limitParams = array();
45 45
     
46
-   /**
47
-    * @var bool
48
-    */
46
+    /**
47
+     * @var bool
48
+     */
49 49
     protected $isMatch = false;
50 50
     
51
-   /**
52
-    * @var bool
53
-    */
51
+    /**
52
+     * @var bool
53
+     */
54 54
     protected $ignoreFragment = true;
55 55
 
56
-   /**
57
-    * @var URLInfo
58
-    */
56
+    /**
57
+     * @var URLInfo
58
+     */
59 59
     protected $sourceInfo;
60 60
     
61
-   /**
62
-    * @var URLInfo
63
-    */
61
+    /**
62
+     * @var URLInfo
63
+     */
64 64
     protected $targetInfo;
65 65
     
66 66
     public function __construct(Request $request, string $sourceURL, string $targetURL)
Please login to merge, or discard this patch.
Spacing   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -79,7 +79,7 @@  discard block
 block discarded – undo
79 79
     
80 80
     public function addLimitParam(string $name) : Request_URLComparer
81 81
     {
82
-        if(!in_array($name, $this->limitParams)) {
82
+        if (!in_array($name, $this->limitParams)) {
83 83
             $this->limitParams[] = $name;
84 84
         }
85 85
         
@@ -88,14 +88,14 @@  discard block
 block discarded – undo
88 88
     
89 89
     public function addLimitParams(array $names) : Request_URLComparer
90 90
     {
91
-        foreach($names as $name) {
91
+        foreach ($names as $name) {
92 92
             $this->addLimitParam($name);
93 93
         }
94 94
         
95 95
         return $this;
96 96
     }
97 97
     
98
-    public function setIgnoreFragment(bool $ignore=true) : Request_URLComparer
98
+    public function setIgnoreFragment(bool $ignore = true) : Request_URLComparer
99 99
     {
100 100
         $this->ignoreFragment = $ignore;
101 101
         return $this;
@@ -121,13 +121,13 @@  discard block
 block discarded – undo
121 121
             'query' 
122 122
         );
123 123
         
124
-        if(!$this->ignoreFragment) {
124
+        if (!$this->ignoreFragment) {
125 125
             $keys[] = 'fragment';
126 126
         }
127 127
         
128
-        foreach($keys as $key)
128
+        foreach ($keys as $key)
129 129
         {
130
-            if(!$this->compareKey($key)) {
130
+            if (!$this->compareKey($key)) {
131 131
                 return false;
132 132
             }
133 133
         }
@@ -142,7 +142,7 @@  discard block
 block discarded – undo
142 142
         
143 143
         $filter = 'filter_'.$key;
144 144
         
145
-        if(method_exists($this, $filter)) 
145
+        if (method_exists($this, $filter)) 
146 146
         {
147 147
             $sVal = $this->$filter($sVal);
148 148
             $tVal = $this->$filter($tVal);
@@ -154,7 +154,7 @@  discard block
 block discarded – undo
154 154
     protected function filter_path(string $path) : string
155 155
     {
156 156
         // fix double slashes in URLs
157
-        while(stristr($path, '//')) {
157
+        while (stristr($path, '//')) {
158 158
             $path = str_replace('//', '/', $path);
159 159
         }
160 160
         
@@ -163,7 +163,7 @@  discard block
 block discarded – undo
163 163
     
164 164
     protected function filter_query(string $query) : string
165 165
     {
166
-        if(empty($query)) {
166
+        if (empty($query)) {
167 167
             return '';
168 168
         }
169 169
         
@@ -178,15 +178,15 @@  discard block
 block discarded – undo
178 178
     
179 179
     protected function limitParams(array $params) : array
180 180
     {
181
-        if(empty($this->limitParams)) {
181
+        if (empty($this->limitParams)) {
182 182
             return $params;
183 183
         }
184 184
         
185 185
         $keep = array();
186 186
         
187
-        foreach($this->limitParams as $name)
187
+        foreach ($this->limitParams as $name)
188 188
         {
189
-            if(isset($params[$name])) {
189
+            if (isset($params[$name])) {
190 190
                 $keep[$name] = $params[$name];
191 191
             }
192 192
         }
Please login to merge, or discard this patch.
src/NumberInfo.php 3 patches
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -572,8 +572,7 @@
 block discarded – undo
572 572
             {
573 573
                 $number = null;
574 574
                 $empty = true;
575
-            }
576
-            else
575
+            } else
577 576
             {
578 577
                 $number = (float)$number * 1;
579 578
             }
Please login to merge, or discard this patch.
Indentation   +78 added lines, -78 removed lines patch added patch discarded remove patch
@@ -38,24 +38,24 @@  discard block
 block discarded – undo
38 38
  */
39 39
 class NumberInfo
40 40
 {
41
-   /**
42
-    * @var mixed
43
-    */
41
+    /**
42
+     * @var mixed
43
+     */
44 44
     protected $rawValue;
45 45
     
46
-   /**
47
-    * @var array
48
-    */
46
+    /**
47
+     * @var array
48
+     */
49 49
     protected $info;
50 50
     
51
-   /**
52
-    * @var bool
53
-    */
51
+    /**
52
+     * @var bool
53
+     */
54 54
     protected $empty = false;
55 55
     
56
-   /**
57
-    * @var array
58
-    */
56
+    /**
57
+     * @var array
58
+     */
59 59
     protected $knownUnits = array(
60 60
         '%' => true,
61 61
         'rem' => true,
@@ -95,21 +95,21 @@  discard block
 block discarded – undo
95 95
         return $this;
96 96
     }
97 97
     
98
-   /**
99
-    * Retrieves the raw, internal information array resulting
100
-    * from the parsing of the number.
101
-    *  
102
-    * @return array
103
-    */
98
+    /**
99
+     * Retrieves the raw, internal information array resulting
100
+     * from the parsing of the number.
101
+     *  
102
+     * @return array
103
+     */
104 104
     public function getRawInfo() : array
105 105
     {
106 106
         return $this->info;
107 107
     }
108 108
     
109
-   /**
110
-    * Whether the number was empty (null or empty string).
111
-    * @return boolean
112
-    */
109
+    /**
110
+     * Whether the number was empty (null or empty string).
111
+     * @return boolean
112
+     */
113 113
     public function isEmpty() : bool
114 114
     {
115 115
         return $this->empty;
@@ -532,12 +532,12 @@  discard block
 block discarded – undo
532 532
         return $cache[$key];
533 533
     }
534 534
     
535
-   /**
536
-    * Parses a string number notation with units included, e.g. 14px, 50%...
537
-    * 
538
-    * @param string $test
539
-    * @return array
540
-    */
535
+    /**
536
+     * Parses a string number notation with units included, e.g. 14px, 50%...
537
+     * 
538
+     * @param string $test
539
+     * @return array
540
+     */
541 541
     private function parseStringValue(string $test) : array
542 542
     {
543 543
         $number = null;
@@ -588,13 +588,13 @@  discard block
 block discarded – undo
588 588
         return $this->filterInfo($result);
589 589
     }
590 590
     
591
-   /**
592
-    * Attempts to determine what kind of units are specified
593
-    * in the string. Returns NULL if none could be matched.
594
-    * 
595
-    * @param string $value
596
-    * @return array|NULL
597
-    */
591
+    /**
592
+     * Attempts to determine what kind of units are specified
593
+     * in the string. Returns NULL if none could be matched.
594
+     * 
595
+     * @param string $value
596
+     * @return array|NULL
597
+     */
598 598
     private function findUnits(string $value) : ?array
599 599
     {
600 600
         $vlength = strlen($value);
@@ -622,12 +622,12 @@  discard block
 block discarded – undo
622 622
         return null;
623 623
     }
624 624
     
625
-   /**
626
-    * Creates the cache key for the specified value.
627
-    * 
628
-    * @param mixed $value
629
-    * @return string
630
-    */
625
+    /**
626
+     * Creates the cache key for the specified value.
627
+     * 
628
+     * @param mixed $value
629
+     * @return string
630
+     */
631 631
     private function createValueKey($value) : string
632 632
     {
633 633
         if(!is_string($value) && !is_numeric($value))
@@ -640,59 +640,59 @@  discard block
 block discarded – undo
640 640
     
641 641
     protected $postProcess = false;
642 642
     
643
-   /**
644
-    * Called if explicitly enabled: allows filtering the 
645
-    * number after the detection process has completed.
646
-    * 
647
-    * @param string|NULL $number The adjusted number
648
-    * @param string $originalString The original value before it was parsed
649
-    * @return mixed
650
-    */
643
+    /**
644
+     * Called if explicitly enabled: allows filtering the 
645
+     * number after the detection process has completed.
646
+     * 
647
+     * @param string|NULL $number The adjusted number
648
+     * @param string $originalString The original value before it was parsed
649
+     * @return mixed
650
+     */
651 651
     protected function postProcess(?string $number, /** @scrutinizer ignore-unused */ string $originalString)
652 652
     {
653 653
         return $number;
654 654
     }
655 655
     
656
-   /**
657
-    * Filters the value before it is parsed, but only if it is a string.
658
-    * 
659
-    * NOTE: This may be overwritten in a subclass, to allow custom filtering
660
-    * the the values. An example of a use case would be a preprocessor for
661
-    * variables in a templating system.
662
-    * 
663
-    * @param string $trimmedString The trimmed value.
664
-    * @param array $cache The internal values cache array.
665
-    * @param string $originalValue The original value that the NumberInfo was created for.
666
-    * @return string
667
-    * 
668
-    * @see NumberInfo::enablePostProcess()
669
-    */
656
+    /**
657
+     * Filters the value before it is parsed, but only if it is a string.
658
+     * 
659
+     * NOTE: This may be overwritten in a subclass, to allow custom filtering
660
+     * the the values. An example of a use case would be a preprocessor for
661
+     * variables in a templating system.
662
+     * 
663
+     * @param string $trimmedString The trimmed value.
664
+     * @param array $cache The internal values cache array.
665
+     * @param string $originalValue The original value that the NumberInfo was created for.
666
+     * @return string
667
+     * 
668
+     * @see NumberInfo::enablePostProcess()
669
+     */
670 670
     protected function preProcess(string $trimmedString, /** @scrutinizer ignore-unused */ array &$cache, /** @scrutinizer ignore-unused */ string $originalValue) : string
671 671
     {
672 672
         return str_replace(',', '.', $trimmedString);
673 673
     }
674 674
     
675
-   /**
676
-    * Enables the post processing so the postProcess method gets called.
677
-    * This should be called in the {@link NumberInfo::preProcess()}
678
-    * method as needed.
679
-    * 
680
-    * @return NumberInfo
681
-    * @see NumberInfo::postProcess()
682
-    */
675
+    /**
676
+     * Enables the post processing so the postProcess method gets called.
677
+     * This should be called in the {@link NumberInfo::preProcess()}
678
+     * method as needed.
679
+     * 
680
+     * @return NumberInfo
681
+     * @see NumberInfo::postProcess()
682
+     */
683 683
     protected function enablePostProcess() : NumberInfo
684 684
     {
685 685
         $this->postProcess = true;
686 686
         return $this;
687 687
     }
688 688
     
689
-   /**
690
-    * Filters the number info array to adjust the units
691
-    * and number according to the required rules.
692
-    * 
693
-    * @param array $info
694
-    * @return array
695
-    */
689
+    /**
690
+     * Filters the number info array to adjust the units
691
+     * and number according to the required rules.
692
+     * 
693
+     * @param array $info
694
+     * @return array
695
+     */
696 696
     protected function filterInfo(array $info) : array
697 697
     {
698 698
         $useUnits = 'px';
Please login to merge, or discard this patch.
Spacing   +41 added lines, -41 removed lines patch added patch discarded remove patch
@@ -84,7 +84,7 @@  discard block
 block discarded – undo
84 84
      */
85 85
     public function setValue($value) : NumberInfo
86 86
     {
87
-        if($value instanceof NumberInfo) {
87
+        if ($value instanceof NumberInfo) {
88 88
             $value = $value->getValue();
89 89
         }
90 90
         
@@ -117,7 +117,7 @@  discard block
 block discarded – undo
117 117
     
118 118
     public function isPositive() : bool
119 119
     {
120
-        if(!$this->isEmpty()) {
120
+        if (!$this->isEmpty()) {
121 121
             $number = $this->getNumber();
122 122
             return $number > 0;
123 123
         }
@@ -132,7 +132,7 @@  discard block
 block discarded – undo
132 132
      */
133 133
     public function isZero() : bool
134 134
     {
135
-        if($this->isEmpty()) {
135
+        if ($this->isEmpty()) {
136 136
             return false;
137 137
         }
138 138
 
@@ -152,7 +152,7 @@  discard block
 block discarded – undo
152 152
      */
153 153
     public function hasValue() : bool
154 154
     {
155
-        if(!$this->isEmpty() && !$this->isZero()) {
155
+        if (!$this->isEmpty() && !$this->isZero()) {
156 156
             return true;
157 157
         }
158 158
         
@@ -206,7 +206,7 @@  discard block
 block discarded – undo
206 206
     {
207 207
         $number = (float)$this->info['number'];
208 208
 
209
-        if($this->hasDecimals()) {
209
+        if ($this->hasDecimals()) {
210 210
             return $number;
211 211
         }
212 212
 
@@ -238,11 +238,11 @@  discard block
 block discarded – undo
238 238
      */
239 239
     public function getUnits()
240 240
     {
241
-        if($this->isEmpty()) {
241
+        if ($this->isEmpty()) {
242 242
             return '';
243 243
         }
244 244
 
245
-        if(!$this->hasUnits()) {
245
+        if (!$this->hasUnits()) {
246 246
             return 'px';
247 247
         }
248 248
         
@@ -276,15 +276,15 @@  discard block
 block discarded – undo
276 276
      */
277 277
     public function toAttribute() : string
278 278
     {
279
-        if($this->isEmpty()) {
279
+        if ($this->isEmpty()) {
280 280
             return '';
281 281
         }
282 282
         
283
-        if($this->isZero()) {
283
+        if ($this->isZero()) {
284 284
             return '0';
285 285
         }
286 286
         
287
-        if($this->isPercent()) {
287
+        if ($this->isPercent()) {
288 288
             return $this->getNumber().$this->getUnits();
289 289
         }
290 290
         
@@ -297,11 +297,11 @@  discard block
 block discarded – undo
297 297
      */
298 298
     public function toCSS() : string
299 299
     {
300
-        if($this->isEmpty()) {
300
+        if ($this->isEmpty()) {
301 301
             return '';
302 302
         }
303 303
         
304
-        if($this->isZero()) {
304
+        if ($this->isZero()) {
305 305
             return '0';
306 306
         }
307 307
         
@@ -310,7 +310,7 @@  discard block
 block discarded – undo
310 310
     
311 311
     public function __toString()
312 312
     {
313
-        if($this->isEmpty()) {
313
+        if ($this->isEmpty()) {
314 314
             return '';
315 315
         }
316 316
         
@@ -328,7 +328,7 @@  discard block
 block discarded – undo
328 328
     public function isBiggerThan($number)
329 329
     {
330 330
         $number = parseNumber($number);
331
-        if($number->getUnits() != $this->getUnits()) {
331
+        if ($number->getUnits() != $this->getUnits()) {
332 332
             return false;
333 333
         }
334 334
         
@@ -346,7 +346,7 @@  discard block
 block discarded – undo
346 346
     public function isSmallerThan($number)
347 347
     {
348 348
         $number = parseNumber($number);
349
-        if($number->getUnits() != $this->getUnits()) {
349
+        if ($number->getUnits() != $this->getUnits()) {
350 350
             return false;
351 351
         }
352 352
         
@@ -356,7 +356,7 @@  discard block
 block discarded – undo
356 356
     public function isBiggerEqual($number)
357 357
     {
358 358
         $number = parseNumber($number);
359
-        if($number->getUnits() != $this->getUnits()) {
359
+        if ($number->getUnits() != $this->getUnits()) {
360 360
             return false;
361 361
         }
362 362
         
@@ -373,14 +373,14 @@  discard block
 block discarded – undo
373 373
      */
374 374
     public function add($value)
375 375
     {
376
-        if($this->isEmpty()) {
376
+        if ($this->isEmpty()) {
377 377
             $this->setValue($value);
378 378
             return $this;
379 379
         }
380 380
         
381 381
         $number = parseNumber($value);
382 382
         
383
-        if($number->getUnits() == $this->getUnits() || !$number->hasUnits())
383
+        if ($number->getUnits() == $this->getUnits() || !$number->hasUnits())
384 384
         {
385 385
             $new = $this->getNumber() + $number->getNumber();
386 386
             $this->setValue($new.$this->getUnits());
@@ -399,14 +399,14 @@  discard block
 block discarded – undo
399 399
      */
400 400
     public function subtract($value)
401 401
     {
402
-        if($this->isEmpty()) {
402
+        if ($this->isEmpty()) {
403 403
             $this->setValue($value);
404 404
             return $this;
405 405
         }
406 406
         
407 407
         $number = parseNumber($value);
408 408
         
409
-        if($number->getUnits() == $this->getUnits() || !$number->hasUnits())
409
+        if ($number->getUnits() == $this->getUnits() || !$number->hasUnits())
410 410
         {
411 411
             $new = $this->getNumber() - $number->getNumber();
412 412
             $this->setValue($new.$this->getUnits());
@@ -433,25 +433,25 @@  discard block
 block discarded – undo
433 433
     
434 434
     protected function percentOperation($operation, $percent)
435 435
     {
436
-        if($this->isZeroOrEmpty()) {
436
+        if ($this->isZeroOrEmpty()) {
437 437
             return $this;
438 438
         }
439 439
         
440 440
         $percent = parseNumber($percent);
441
-        if($percent->hasUnits() && !$percent->isPercent()) {
441
+        if ($percent->hasUnits() && !$percent->isPercent()) {
442 442
             return $this;
443 443
         }
444 444
         
445 445
         $number = $this->getNumber();
446 446
         $value = $number * $percent->getNumber() / 100;
447 447
         
448
-        if($operation == '-') {
448
+        if ($operation == '-') {
449 449
             $number = $number - $value;
450 450
         } else {
451 451
             $number = $number + $value;
452 452
         }
453 453
         
454
-        if($this->isUnitInteger()) {
454
+        if ($this->isUnitInteger()) {
455 455
             $number = intval($number);
456 456
         }
457 457
         
@@ -502,7 +502,7 @@  discard block
 block discarded – undo
502 502
         
503 503
         $key = $this->createValueKey($value);
504 504
 
505
-        if(array_key_exists($key, $cache)) {
505
+        if (array_key_exists($key, $cache)) {
506 506
             return $cache[$key];
507 507
         }
508 508
         
@@ -512,13 +512,13 @@  discard block
 block discarded – undo
512 512
             'number' => null
513 513
         );
514 514
         
515
-        if($key === '_EMPTY_') 
515
+        if ($key === '_EMPTY_') 
516 516
         {
517 517
             $cache[$key]['empty'] = true;
518 518
             return $cache[$key];
519 519
         }
520 520
         
521
-        if($value === 0 || $value === '0') 
521
+        if ($value === 0 || $value === '0') 
522 522
         {
523 523
             $cache[$key]['number'] = 0;
524 524
             $cache[$key] = $this->filterInfo($cache[$key]);
@@ -527,20 +527,20 @@  discard block
 block discarded – undo
527 527
         
528 528
         $test = trim((string)$value);
529 529
         
530
-        if($test === '') 
530
+        if ($test === '') 
531 531
         {
532 532
             $cache[$key]['empty'] = true;
533 533
             return $cache[$key];
534 534
         }
535 535
         
536 536
         // replace comma notation (which is only possible if it's a string)
537
-        if(is_string($value))
537
+        if (is_string($value))
538 538
         {
539 539
             $test = $this->preProcess($test, $cache, $value);
540 540
         }
541 541
         
542 542
         // convert to a number if it's numeric
543
-        if(is_numeric($test)) 
543
+        if (is_numeric($test)) 
544 544
         {
545 545
             $cache[$key]['number'] = (float)$test * 1;
546 546
             $cache[$key] = $this->filterInfo($cache[$key]);
@@ -566,19 +566,19 @@  discard block
 block discarded – undo
566 566
         $empty = false;
567 567
         
568 568
         $found = $this->findUnits($test);
569
-        if($found !== null) 
569
+        if ($found !== null) 
570 570
         {
571 571
             $number = $found['number'];
572 572
             $units = $found['units'];
573 573
         }
574 574
         
575 575
         // the filters have to restore the value
576
-        if($this->postProcess)
576
+        if ($this->postProcess)
577 577
         {
578 578
             $number = $this->postProcess($number, $test);
579 579
         }
580 580
         // empty number
581
-        else if($number === '' || $number === null || is_bool($number))
581
+        else if ($number === '' || $number === null || is_bool($number))
582 582
         {
583 583
             $number = null;
584 584
             $empty = true;
@@ -589,7 +589,7 @@  discard block
 block discarded – undo
589 589
             $number = trim($number);
590 590
             
591 591
             // may be an arbitrary string in some cases
592
-            if(!is_numeric($number))
592
+            if (!is_numeric($number))
593 593
             {
594 594
                 $number = null;
595 595
                 $empty = true;
@@ -621,17 +621,17 @@  discard block
 block discarded – undo
621 621
         $vlength = strlen($value);
622 622
         $names = array_keys($this->knownUnits);
623 623
         
624
-        foreach($names as $unit)
624
+        foreach ($names as $unit)
625 625
         {
626 626
             $ulength = strlen($unit);
627
-            $start = $vlength-$ulength;
628
-            if($start < 0) {
627
+            $start = $vlength - $ulength;
628
+            if ($start < 0) {
629 629
                 continue;
630 630
             }
631 631
             
632 632
             $search = substr($value, $start, $ulength);
633 633
             
634
-            if($search==$unit) 
634
+            if ($search == $unit) 
635 635
             {
636 636
                 return array(
637 637
                     'units' => $unit,
@@ -651,7 +651,7 @@  discard block
 block discarded – undo
651 651
     */
652 652
     private function createValueKey($value) : string
653 653
     {
654
-        if(!is_string($value) && !is_numeric($value))
654
+        if (!is_string($value) && !is_numeric($value))
655 655
         {
656 656
             return '_EMPTY_';
657 657
         }
@@ -717,12 +717,12 @@  discard block
 block discarded – undo
717 717
     protected function filterInfo(array $info) : array
718 718
     {
719 719
         $useUnits = 'px';
720
-        if($info['units'] !== null) {
720
+        if ($info['units'] !== null) {
721 721
             $useUnits = $info['units'];
722 722
         }
723 723
         
724 724
         // the units are non-decimal: convert decimal values
725
-        if($useUnits !== null && $this->knownUnits[$useUnits] === false && !$info['empty'] && is_numeric($info['number']))
725
+        if ($useUnits !== null && $this->knownUnits[$useUnits] === false && !$info['empty'] && is_numeric($info['number']))
726 726
         {
727 727
             $info['number'] = intval($info['number']);
728 728
         }
Please login to merge, or discard this patch.