Passed
Push — master ( 9d70d1...e76473 )
by Sebastian
03:43
created
src/FileHelper/UnicodeHandling.php 1 patch
Spacing   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -27,12 +27,12 @@  discard block
 block discarded – undo
27 27
     /**
28 28
      * @var array<string,string>|NULL
29 29
      */
30
-    protected static ?array $utfBoms = null;
30
+    protected static ? array $utfBoms = null;
31 31
 
32 32
     /**
33 33
      * @var string[]|NULL
34 34
      */
35
-    protected static ?array $encodings = null;
35
+    protected static ? array $encodings = null;
36 36
 
37 37
     public function __construct()
38 38
     {
@@ -70,9 +70,9 @@  discard block
 block discarded – undo
70 70
 
71 71
         fclose($fp);
72 72
 
73
-        foreach(self::$utfBoms as $bom => $value)
73
+        foreach (self::$utfBoms as $bom => $value)
74 74
         {
75
-            if(mb_strpos($text, $value) === 0)
75
+            if (mb_strpos($text, $value) === 0)
76 76
             {
77 77
                 return $bom;
78 78
             }
@@ -83,23 +83,23 @@  discard block
 block discarded – undo
83 83
 
84 84
     private function initBOMs() : void
85 85
     {
86
-        if(isset(self::$utfBoms))
86
+        if (isset(self::$utfBoms))
87 87
         {
88 88
             return;
89 89
         }
90 90
 
91 91
         self::$utfBoms = array(
92
-            'UTF32-BE' => chr(0x00) . chr(0x00) . chr(0xFE) . chr(0xFF),
93
-            'UTF32-LE' => chr(0xFF) . chr(0xFE) . chr(0x00) . chr(0x00),
94
-            'UTF16-BE' => chr(0xFE) . chr(0xFF),
95
-            'UTF16-LE' => chr(0xFF) . chr(0xFE),
96
-            'UTF8' => chr(0xEF) . chr(0xBB) . chr(0xBF)
92
+            'UTF32-BE' => chr(0x00).chr(0x00).chr(0xFE).chr(0xFF),
93
+            'UTF32-LE' => chr(0xFF).chr(0xFE).chr(0x00).chr(0x00),
94
+            'UTF16-BE' => chr(0xFE).chr(0xFF),
95
+            'UTF16-LE' => chr(0xFF).chr(0xFE),
96
+            'UTF8' => chr(0xEF).chr(0xBB).chr(0xBF)
97 97
         );
98 98
     }
99 99
 
100 100
     private function initEncodings() : void
101 101
     {
102
-        if(isset(self::$encodings))
102
+        if (isset(self::$encodings))
103 103
         {
104 104
             return;
105 105
         }
@@ -108,7 +108,7 @@  discard block
 block discarded – undo
108 108
 
109 109
         self::$encodings = array();
110 110
 
111
-        foreach($encodings as $string)
111
+        foreach ($encodings as $string)
112 112
         {
113 113
             $withHyphen = str_replace('UTF', 'UTF-', $string);
114 114
 
Please login to merge, or discard this patch.
src/FileHelper/FileInfo/FileSender.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -35,7 +35,7 @@  discard block
 block discarded – undo
35 35
         $this->file = $info;
36 36
     }
37 37
 
38
-    public function send(?string $fileName = null, bool $asAttachment=true) : void
38
+    public function send(?string $fileName = null, bool $asAttachment = true) : void
39 39
     {
40 40
         $this->file
41 41
             ->requireExists()
@@ -53,7 +53,7 @@  discard block
 block discarded – undo
53 53
     {
54 54
         header("Cache-Control: public", true);
55 55
         header("Content-Description: File Transfer", true);
56
-        header("Content-Type: " . $this->detectMime(), true);
56
+        header("Content-Type: ".$this->detectMime(), true);
57 57
 
58 58
         header(sprintf(
59 59
             "Content-Disposition: %s; filename=%s",
@@ -69,7 +69,7 @@  discard block
 block discarded – undo
69 69
 
70 70
     private function resolveDisposition(bool $asAttachment) : string
71 71
     {
72
-        if($asAttachment)
72
+        if ($asAttachment)
73 73
         {
74 74
             return 'attachment';
75 75
         }
Please login to merge, or discard this patch.
src/FileHelper/FileInfo/LineReader.php 1 patch
Spacing   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -47,15 +47,15 @@  discard block
 block discarded – undo
47 47
 
48 48
         $file = new SplFileObject($this->file->getPath());
49 49
 
50
-        if($file->eof()) {
50
+        if ($file->eof()) {
51 51
             return '';
52 52
         }
53 53
 
54
-        $targetLine = $lineNumber-1;
54
+        $targetLine = $lineNumber - 1;
55 55
 
56 56
         $file->seek($targetLine);
57 57
 
58
-        if($file->key() !== $targetLine)
58
+        if ($file->key() !== $targetLine)
59 59
         {
60 60
             return null;
61 61
         }
@@ -76,7 +76,7 @@  discard block
 block discarded – undo
76 76
         $number = $spl->key();
77 77
 
78 78
         // if seeking to the end the cursor is still at 0, there are no lines.
79
-        if($number === 0)
79
+        if ($number === 0)
80 80
         {
81 81
             // since it's a very small file, to get reliable results,
82 82
             // we read its contents and use that to determine what
@@ -84,13 +84,13 @@  discard block
 block discarded – undo
84 84
             // that this is not practical to solve with the SplFileObject.
85 85
             $content = file_get_contents($path);
86 86
 
87
-            if(empty($content)) {
87
+            if (empty($content)) {
88 88
                 return 0;
89 89
             }
90 90
         }
91 91
 
92 92
         // return the line number we were able to reach + 1 (key is zero-based)
93
-        return $number+1;
93
+        return $number + 1;
94 94
     }
95 95
 
96 96
     /**
@@ -98,13 +98,13 @@  discard block
 block discarded – undo
98 98
      * @return string[]
99 99
      * @throws FileHelper_Exception
100 100
      */
101
-    public function getLines(int $amount=0) : array
101
+    public function getLines(int $amount = 0) : array
102 102
     {
103 103
         $this->file->requireExists();
104 104
 
105 105
         $fn = fopen($this->file->getPath(), 'rb');
106 106
 
107
-        if($fn === false)
107
+        if ($fn === false)
108 108
         {
109 109
             throw new FileHelper_Exception(
110 110
                 'Could not open file for reading.',
@@ -120,19 +120,19 @@  discard block
 block discarded – undo
120 120
         $counter = 0;
121 121
         $first = true;
122 122
 
123
-        while(!feof($fn))
123
+        while (!feof($fn))
124 124
         {
125 125
             $counter++;
126 126
 
127 127
             $line = fgets($fn);
128 128
 
129 129
             // can happen with zero length files
130
-            if($line === false) {
130
+            if ($line === false) {
131 131
                 continue;
132 132
             }
133 133
 
134 134
             // the first line may contain a unicode BOM marker.
135
-            if($first)
135
+            if ($first)
136 136
             {
137 137
                 $line = ConvertHelper::stripUTFBom($line);
138 138
                 $first = false;
@@ -140,7 +140,7 @@  discard block
 block discarded – undo
140 140
 
141 141
             $result[] = $line;
142 142
 
143
-            if($amount > 0 && $counter === $amount) {
143
+            if ($amount > 0 && $counter === $amount) {
144 144
                 break;
145 145
             }
146 146
         }
Please login to merge, or discard this patch.
src/FileHelper/FileInfo/NameFixer.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -49,13 +49,13 @@
 block discarded – undo
49 49
 
50 50
         $name = str_replace(array_keys($replaces), array_values($replaces), $name);
51 51
 
52
-        while(strpos($name, '  ') !== false) {
52
+        while (strpos($name, '  ') !== false) {
53 53
             $name = str_replace('  ', ' ', $name);
54 54
         }
55 55
 
56 56
         $name = str_replace(array_keys($replaces), array_values($replaces), $name);
57 57
 
58
-        while(strpos($name, '..') !== false) {
58
+        while (strpos($name, '..') !== false) {
59 59
             $name = str_replace('..', '.', $name);
60 60
         }
61 61
 
Please login to merge, or discard this patch.
src/FileHelper/PathsReducer.php 1 patch
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -36,7 +36,7 @@  discard block
 block discarded – undo
36 36
      * @param string[] $paths
37 37
      * @throws FileHelper_Exception
38 38
      */
39
-    public function __construct(array $paths=array())
39
+    public function __construct(array $paths = array())
40 40
     {
41 41
         $this->addPaths($paths);
42 42
     }
@@ -49,7 +49,7 @@  discard block
 block discarded – undo
49 49
      */
50 50
     public function addPaths(array $paths) : PathsReducer
51 51
     {
52
-        foreach($paths as $path) {
52
+        foreach ($paths as $path) {
53 53
             $this->addPath($path);
54 54
         }
55 55
 
@@ -66,7 +66,7 @@  discard block
 block discarded – undo
66 66
     {
67 67
         $path = FileHelper::normalizePath($path);
68 68
 
69
-        if(!in_array($path, $this->paths, true)) {
69
+        if (!in_array($path, $this->paths, true)) {
70 70
             $this->paths[] = $path;
71 71
         }
72 72
 
@@ -83,11 +83,11 @@  discard block
 block discarded – undo
83 83
     {
84 84
         $split = $this->splitPaths();
85 85
 
86
-        if(empty($split)) {
86
+        if (empty($split)) {
87 87
             return array();
88 88
         }
89 89
 
90
-        while($this->shiftPart($split) === true) {}
90
+        while ($this->shiftPart($split) === true) {}
91 91
 
92 92
         return $this->joinPaths($split);
93 93
     }
@@ -101,7 +101,7 @@  discard block
 block discarded – undo
101 101
         $result = array();
102 102
 
103 103
         foreach ($split as $entry) {
104
-            if(!empty($entry)) {
104
+            if (!empty($entry)) {
105 105
                 $result[] = implode('/', $entry);
106 106
             }
107 107
         }
@@ -118,22 +118,22 @@  discard block
 block discarded – undo
118 118
         $current = null;
119 119
         $result = array();
120 120
 
121
-        foreach($split as $entry)
121
+        foreach ($split as $entry)
122 122
         {
123
-            if(empty($entry)) {
123
+            if (empty($entry)) {
124 124
                 return false;
125 125
             }
126 126
 
127 127
             $part = array_shift($entry);
128
-            if(empty($entry)) {
128
+            if (empty($entry)) {
129 129
                 return false;
130 130
             }
131 131
 
132
-            if($current === null) {
132
+            if ($current === null) {
133 133
                 $current = $part;
134 134
             }
135 135
 
136
-            if($part !== $current) {
136
+            if ($part !== $current) {
137 137
                 return false;
138 138
             }
139 139
 
@@ -152,9 +152,9 @@  discard block
 block discarded – undo
152 152
     {
153 153
         $split = array();
154 154
 
155
-        foreach($this->paths as $path) {
155
+        foreach ($this->paths as $path) {
156 156
             $entry = ConvertHelper::explodeTrim('/', $path);
157
-            if(!empty($entry)) {
157
+            if (!empty($entry)) {
158 158
                 $split[] = $entry;
159 159
             }
160 160
         }
Please login to merge, or discard this patch.
src/FileHelper/JSONFile.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -124,7 +124,7 @@  discard block
 block discarded – undo
124 124
 
125 125
     private function convertEncoding(string $contents) : string
126 126
     {
127
-        if(!empty($this->targetEncoding))
127
+        if (!empty($this->targetEncoding))
128 128
         {
129 129
             return mb_convert_encoding(
130 130
                 $contents,
@@ -146,7 +146,7 @@  discard block
 block discarded – undo
146 146
     {
147 147
         $options = null;
148 148
 
149
-        if($pretty)
149
+        if ($pretty)
150 150
         {
151 151
             $options = JSON_PRETTY_PRINT;
152 152
         }
Please login to merge, or discard this patch.
Braces   +2 added lines, -4 removed lines patch added patch discarded remove patch
@@ -92,8 +92,7 @@  discard block
 block discarded – undo
92 92
                 512,
93 93
                 JSON_THROW_ON_ERROR
94 94
             );
95
-        }
96
-        catch (JsonException $e)
95
+        } catch (JsonException $e)
97 96
         {
98 97
             throw new FileHelper_Exception(
99 98
                 'Cannot decode json data',
@@ -158,8 +157,7 @@  discard block
 block discarded – undo
158 157
             $this->file->putContents($json);
159 158
 
160 159
             return $this;
161
-        }
162
-        catch (JsonException $e)
160
+        } catch (JsonException $e)
163 161
         {
164 162
             throw new FileHelper_Exception(
165 163
                 'An error occurred while encoding a data set to JSON.',
Please login to merge, or discard this patch.
src/FileHelper/FileDownloader.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -40,7 +40,7 @@  discard block
 block discarded – undo
40 40
      */
41 41
     public function setTimeout(int $timeout) : FileDownloader
42 42
     {
43
-        if($timeout > 0)
43
+        if ($timeout > 0)
44 44
         {
45 45
             $this->timeout = $timeout;
46 46
         }
@@ -52,7 +52,7 @@  discard block
 block discarded – undo
52 52
      * @param bool $enabled
53 53
      * @return FileDownloader
54 54
      */
55
-    public function setSSLEnabled(bool $enabled=true) : FileDownloader
55
+    public function setSSLEnabled(bool $enabled = true) : FileDownloader
56 56
     {
57 57
         $this->SSLEnabled = $enabled;
58 58
         return $this;
@@ -73,7 +73,7 @@  discard block
 block discarded – undo
73 73
 
74 74
         $output = curl_exec($ch);
75 75
 
76
-        if($output === false)
76
+        if ($output === false)
77 77
         {
78 78
             throw new FileHelper_Exception(
79 79
                 'Unable to open URL',
@@ -88,7 +88,7 @@  discard block
 block discarded – undo
88 88
 
89 89
         curl_close($ch);
90 90
 
91
-        if(is_string($output))
91
+        if (is_string($output))
92 92
         {
93 93
             return $output;
94 94
         }
@@ -108,7 +108,7 @@  discard block
 block discarded – undo
108 108
     {
109 109
         $ch = curl_init();
110 110
 
111
-        if(!is_resource($ch))
111
+        if (!is_resource($ch))
112 112
         {
113 113
             throw new FileHelper_Exception(
114 114
                 'Could not initialize a new cURL instance.',
@@ -125,7 +125,7 @@  discard block
 block discarded – undo
125 125
         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
126 126
         curl_setopt($ch, CURLOPT_TIMEOUT, $this->timeout);
127 127
 
128
-        if(!$this->SSLEnabled)
128
+        if (!$this->SSLEnabled)
129 129
         {
130 130
             curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
131 131
             curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
Please login to merge, or discard this patch.
src/URLInfo.php 2 patches
Indentation   +194 added lines, -194 removed lines patch added patch discarded remove patch
@@ -37,42 +37,42 @@  discard block
 block discarded – undo
37 37
     public const TYPE_PHONE = 'phone';
38 38
     public const TYPE_URL = 'url';
39 39
 
40
-   /**
41
-    * The original URL that was passed to the constructor.
42
-    * @var string
43
-    */
40
+    /**
41
+     * The original URL that was passed to the constructor.
42
+     * @var string
43
+     */
44 44
     protected string $rawURL;
45 45
 
46
-   /**
47
-    * @var array<string,mixed>
48
-    */
46
+    /**
47
+     * @var array<string,mixed>
48
+     */
49 49
     protected array $info;
50 50
     
51
-   /**
52
-    * @var string[]
53
-    */
51
+    /**
52
+     * @var string[]
53
+     */
54 54
     protected array $excludedParams = array();
55 55
     
56
-   /**
57
-    * @var bool
58
-    * @see URLInfo::setParamExclusion()
59
-    */
56
+    /**
57
+     * @var bool
58
+     * @see URLInfo::setParamExclusion()
59
+     */
60 60
     protected bool $paramExclusion = false;
61 61
     
62
-   /**
63
-    * @var array<string,string>|NULL
64
-    * @see URLInfo::getTypeLabel()
65
-    */
62
+    /**
63
+     * @var array<string,string>|NULL
64
+     * @see URLInfo::getTypeLabel()
65
+     */
66 66
     protected static ?array $typeLabels = null;
67 67
     
68
-   /**
69
-    * @var bool
70
-    */
68
+    /**
69
+     * @var bool
70
+     */
71 71
     protected bool $highlightExcluded = false;
72 72
     
73
-   /**
74
-    * @var string[]
75
-    */
73
+    /**
74
+     * @var string[]
75
+     */
76 76
     protected array $infoKeys = array(
77 77
         'scheme',
78 78
         'host',
@@ -84,24 +84,24 @@  discard block
 block discarded – undo
84 84
         'fragment'
85 85
     );
86 86
     
87
-   /**
88
-    * @var string
89
-    */
87
+    /**
88
+     * @var string
89
+     */
90 90
     protected string $url;
91 91
     
92
-   /**
93
-    * @var URLInfo_Parser
94
-    */
92
+    /**
93
+     * @var URLInfo_Parser
94
+     */
95 95
     protected URLInfo_Parser $parser;
96 96
     
97
-   /**
98
-    * @var URLInfo_Normalizer|NULL
99
-    */
97
+    /**
98
+     * @var URLInfo_Normalizer|NULL
99
+     */
100 100
     protected ?URLInfo_Normalizer $normalizer = null;
101 101
     
102
-   /**
103
-    * @var bool
104
-    */
102
+    /**
103
+     * @var bool
104
+     */
105 105
     protected bool $encodeUTFChars = false;
106 106
     
107 107
     public function __construct(string $url)
@@ -118,14 +118,14 @@  discard block
 block discarded – undo
118 118
         $this->info = $this->parser->getInfo();
119 119
     }
120 120
 
121
-   /**
122
-    * Whether to URL encode any non-encoded UTF8 characters in the URL.
123
-    * Default is to leave them as-is for better readability, since 
124
-    * browsers handle this well.
125
-    * 
126
-    * @param bool $enabled
127
-    * @return URLInfo
128
-    */
121
+    /**
122
+     * Whether to URL encode any non-encoded UTF8 characters in the URL.
123
+     * Default is to leave them as-is for better readability, since 
124
+     * browsers handle this well.
125
+     * 
126
+     * @param bool $enabled
127
+     * @return URLInfo
128
+     */
129 129
     public function setUTFEncoding(bool $enabled=true) : URLInfo
130 130
     {
131 131
         if($this->encodeUTFChars !== $enabled)
@@ -142,13 +142,13 @@  discard block
 block discarded – undo
142 142
         return $this->encodeUTFChars;
143 143
     }
144 144
     
145
-   /**
146
-    * Filters an URL: removes control characters and the
147
-    * like to have a clean URL to work with.
148
-    * 
149
-    * @param string $url
150
-    * @return string
151
-    */
145
+    /**
146
+     * Filters an URL: removes control characters and the
147
+     * like to have a clean URL to work with.
148
+     * 
149
+     * @param string $url
150
+     * @return string
151
+     */
152 152
     public static function filterURL(string $url)
153 153
     {
154 154
         return URLInfo_Filter::filter($url);
@@ -178,12 +178,12 @@  discard block
 block discarded – undo
178 178
         return $this->info['type'] === self::TYPE_PHONE;
179 179
     }
180 180
     
181
-   /**
182
-    * Whether the URL is a regular URL, not one of the 
183
-    * other types like a phone number or email address.
184
-    * 
185
-    * @return bool
186
-    */
181
+    /**
182
+     * Whether the URL is a regular URL, not one of the 
183
+     * other types like a phone number or email address.
184
+     * 
185
+     * @return bool
186
+     */
187 187
     public function isURL() : bool
188 188
     {
189 189
         $host = $this->getHost();
@@ -195,20 +195,20 @@  discard block
 block discarded – undo
195 195
         return $this->parser->isValid();
196 196
     }
197 197
     
198
-   /**
199
-    * Retrieves the host name, or an empty string if none is present.
200
-    * 
201
-    * @return string
202
-    */
198
+    /**
199
+     * Retrieves the host name, or an empty string if none is present.
200
+     * 
201
+     * @return string
202
+     */
203 203
     public function getHost() : string
204 204
     {
205 205
         return $this->getInfoKey('host');
206 206
     }
207 207
     
208
-   /**
209
-    * Retrieves the path, or an empty string if none is present.
210
-    * @return string
211
-    */
208
+    /**
209
+     * Retrieves the path, or an empty string if none is present.
210
+     * @return string
211
+     */
212 212
     public function getPath() : string
213 213
     {
214 214
         return $this->getInfoKey('path');
@@ -224,10 +224,10 @@  discard block
 block discarded – undo
224 224
         return $this->getInfoKey('scheme');
225 225
     }
226 226
     
227
-   /**
228
-    * Retrieves the port specified in the URL, or -1 if none is preseent.
229
-    * @return int
230
-    */
227
+    /**
228
+     * Retrieves the port specified in the URL, or -1 if none is preseent.
229
+     * @return int
230
+     */
231 231
     public function getPort() : int
232 232
     {
233 233
         $port = $this->getInfoKey('port');
@@ -239,13 +239,13 @@  discard block
 block discarded – undo
239 239
         return -1;
240 240
     }
241 241
     
242
-   /**
243
-    * Retrieves the raw query string, or an empty string if none is present.
244
-    * 
245
-    * @return string
246
-    * 
247
-    * @see URLInfo::getParams()
248
-    */
242
+    /**
243
+     * Retrieves the raw query string, or an empty string if none is present.
244
+     * 
245
+     * @return string
246
+     * 
247
+     * @see URLInfo::getParams()
248
+     */
249 249
     public function getQuery() : string
250 250
     {
251 251
         return $this->getInfoKey('query');
@@ -261,20 +261,20 @@  discard block
 block discarded – undo
261 261
         return $this->getInfoKey('pass');
262 262
     }
263 263
     
264
-   /**
265
-    * Whether the URL contains a port number.
266
-    * @return bool
267
-    */
264
+    /**
265
+     * Whether the URL contains a port number.
266
+     * @return bool
267
+     */
268 268
     public function hasPort() : bool
269 269
     {
270 270
         return $this->getPort() !== -1;
271 271
     }
272 272
     
273
-   /**
274
-    * Alias for the hasParams() method.
275
-    * @return bool
276
-    * @see URLInfo::hasParams()
277
-    */
273
+    /**
274
+     * Alias for the hasParams() method.
275
+     * @return bool
276
+     * @see URLInfo::hasParams()
277
+     */
278 278
     public function hasQuery() : bool
279 279
     {
280 280
         return $this->hasParams();
@@ -319,23 +319,23 @@  discard block
 block discarded – undo
319 319
         return '';
320 320
     }
321 321
 
322
-   /**
323
-    * Retrieves a normalized URL: this ensures that all parameters
324
-    * in the URL are always in the same order.
325
-    * 
326
-    * @return string
327
-    */
322
+    /**
323
+     * Retrieves a normalized URL: this ensures that all parameters
324
+     * in the URL are always in the same order.
325
+     * 
326
+     * @return string
327
+     */
328 328
     public function getNormalized() : string
329 329
     {
330 330
         return $this->normalize(true);
331 331
     }
332 332
     
333
-   /**
334
-    * Like getNormalized(), but if a username and password are present
335
-    * in the URL, returns the URL without them.
336
-    * 
337
-    * @return string
338
-    */
333
+    /**
334
+     * Like getNormalized(), but if a username and password are present
335
+     * in the URL, returns the URL without them.
336
+     * 
337
+     * @return string
338
+     */
339 339
     public function getNormalizedWithoutAuth() : string
340 340
     {
341 341
         return $this->normalize(false);
@@ -356,25 +356,25 @@  discard block
 block discarded – undo
356 356
         return $this->normalizer->normalize();
357 357
     }
358 358
     
359
-   /**
360
-    * Creates a hash of the URL, which can be used for comparisons.
361
-    * Since any parameters in the URL's query are sorted alphabetically,
362
-    * the same links with a different parameter order will have the 
363
-    * same hash.
364
-    * 
365
-    * @return string
366
-    */
359
+    /**
360
+     * Creates a hash of the URL, which can be used for comparisons.
361
+     * Since any parameters in the URL's query are sorted alphabetically,
362
+     * the same links with a different parameter order will have the 
363
+     * same hash.
364
+     * 
365
+     * @return string
366
+     */
367 367
     public function getHash()
368 368
     {
369 369
         return \AppUtils\ConvertHelper::string2shortHash($this->getNormalized());
370 370
     }
371 371
 
372
-   /**
373
-    * Highlights the URL using HTML tags with specific highlighting
374
-    * class names.
375
-    * 
376
-    * @return string Will return an empty string if the URL is not valid.
377
-    */
372
+    /**
373
+     * Highlights the URL using HTML tags with specific highlighting
374
+     * class names.
375
+     * 
376
+     * @return string Will return an empty string if the URL is not valid.
377
+     */
378 378
     public function getHighlighted() : string
379 379
     {
380 380
         if(!$this->isValid()) {
@@ -408,15 +408,15 @@  discard block
 block discarded – undo
408 408
         return count($params);
409 409
     }
410 410
     
411
-   /**
412
-    * Retrieves all parameters specified in the url,
413
-    * if any, as an associative array. 
414
-    * 
415
-    * NOTE: Ignores parameters that have been added
416
-    * to the excluded parameters list.
417
-    *
418
-    * @return array<string,string>
419
-    */
411
+    /**
412
+     * Retrieves all parameters specified in the url,
413
+     * if any, as an associative array. 
414
+     * 
415
+     * NOTE: Ignores parameters that have been added
416
+     * to the excluded parameters list.
417
+     *
418
+     * @return array<string,string>
419
+     */
420 420
     public function getParams() : array
421 421
     {
422 422
         if(!$this->paramExclusion || empty($this->excludedParams)) {
@@ -434,22 +434,22 @@  discard block
 block discarded – undo
434 434
         return $keep;
435 435
     }
436 436
     
437
-   /**
438
-    * Retrieves the names of all parameters present in the URL, if any.
439
-    * @return string[]
440
-    */
437
+    /**
438
+     * Retrieves the names of all parameters present in the URL, if any.
439
+     * @return string[]
440
+     */
441 441
     public function getParamNames() : array
442 442
     {
443 443
         $params = $this->getParams();
444 444
         return array_keys($params);
445 445
     }
446 446
     
447
-   /**
448
-    * Retrieves a specific parameter value from the URL.
449
-    * 
450
-    * @param string $name
451
-    * @return string The parameter value, or an empty string if it does not exist.
452
-    */
447
+    /**
448
+     * Retrieves a specific parameter value from the URL.
449
+     * 
450
+     * @param string $name
451
+     * @return string The parameter value, or an empty string if it does not exist.
452
+     */
453 453
     public function getParam(string $name) : string
454 454
     {
455 455
         if(isset($this->info['params'][$name])) {
@@ -459,16 +459,16 @@  discard block
 block discarded – undo
459 459
         return '';
460 460
     }
461 461
     
462
-   /**
463
-    * Excludes an URL parameter entirely if present:
464
-    * the parser will act as if the parameter was not
465
-    * even present in the source URL, effectively
466
-    * stripping it.
467
-    *
468
-    * @param string $name
469
-    * @param string $reason A human readable explanation why this is excluded - used when highlighting links.
470
-    * @return URLInfo
471
-    */
462
+    /**
463
+     * Excludes an URL parameter entirely if present:
464
+     * the parser will act as if the parameter was not
465
+     * even present in the source URL, effectively
466
+     * stripping it.
467
+     *
468
+     * @param string $name
469
+     * @param string $reason A human readable explanation why this is excluded - used when highlighting links.
470
+     * @return URLInfo
471
+     */
472 472
     public function excludeParam(string $name, string $reason='') : URLInfo
473 473
     {
474 474
         if(!isset($this->excludedParams[$name]))
@@ -521,14 +521,14 @@  discard block
 block discarded – undo
521 521
         return self::$typeLabels[$this->getType()];
522 522
     }
523 523
 
524
-   /**
525
-    * Whether excluded parameters should be highlighted in
526
-    * a different color in the URL when using the
527
-    * {@link URLInfo::getHighlighted()} method.
528
-    *
529
-    * @param bool $highlight
530
-    * @return URLInfo
531
-    */
524
+    /**
525
+     * Whether excluded parameters should be highlighted in
526
+     * a different color in the URL when using the
527
+     * {@link URLInfo::getHighlighted()} method.
528
+     *
529
+     * @param bool $highlight
530
+     * @return URLInfo
531
+     */
532 532
     public function setHighlightExcluded(bool $highlight=true) : URLInfo
533 533
     {
534 534
         $this->highlightExcluded = $highlight;
@@ -584,24 +584,24 @@  discard block
 block discarded – undo
584 584
         return $this;
585 585
     }
586 586
     
587
-   /**
588
-    * Whether the parameter exclusion mode is enabled:
589
-    * In this case, if any parameters have been added to the
590
-    * exclusion list, all relevant methods will exclude these.
591
-    *
592
-    * @return bool
593
-    */
587
+    /**
588
+     * Whether the parameter exclusion mode is enabled:
589
+     * In this case, if any parameters have been added to the
590
+     * exclusion list, all relevant methods will exclude these.
591
+     *
592
+     * @return bool
593
+     */
594 594
     public function isParamExclusionEnabled() : bool
595 595
     {
596 596
         return $this->paramExclusion;
597 597
     }
598 598
     
599
-   /**
600
-    * Checks whether the link contains any parameters that
601
-    * are on the list of excluded parameters.
602
-    *
603
-    * @return bool
604
-    */
599
+    /**
600
+     * Checks whether the link contains any parameters that
601
+     * are on the list of excluded parameters.
602
+     *
603
+     * @return bool
604
+     */
605 605
     public function containsExcludedParams() : bool
606 606
     {
607 607
         if(empty($this->excludedParams)) {
@@ -672,16 +672,16 @@  discard block
 block discarded – undo
672 672
         return $this->highlightExcluded;
673 673
     }
674 674
     
675
-   /**
676
-    * Checks if the URL exists, i.e. can be connected to. Will return
677
-    * true if the returned HTTP status code is `200` or `302`.
678
-    * 
679
-    * NOTE: If the target URL requires HTTP authentication, the username
680
-    * and password should be integrated into the URL.
681
-    * 
682
-    * @return bool
683
-    * @throws BaseException
684
-    */
675
+    /**
676
+     * Checks if the URL exists, i.e. can be connected to. Will return
677
+     * true if the returned HTTP status code is `200` or `302`.
678
+     * 
679
+     * NOTE: If the target URL requires HTTP authentication, the username
680
+     * and password should be integrated into the URL.
681
+     * 
682
+     * @return bool
683
+     * @throws BaseException
684
+     */
685 685
     public function tryConnect(bool $verifySSL=true) : bool
686 686
     {
687 687
         return $this->createConnectionTester()
@@ -689,26 +689,26 @@  discard block
 block discarded – undo
689 689
         ->canConnect();
690 690
     }
691 691
     
692
-   /**
693
-    * Creates the connection tester instance that is used
694
-    * to check if a URL can be connected to, and which is
695
-    * used in the {@see URLInfo::tryConnect()} method. It
696
-    * allows more settings to be used.
697
-    * 
698
-    * @return URLInfo_ConnectionTester
699
-    */
692
+    /**
693
+     * Creates the connection tester instance that is used
694
+     * to check if a URL can be connected to, and which is
695
+     * used in the {@see URLInfo::tryConnect()} method. It
696
+     * allows more settings to be used.
697
+     * 
698
+     * @return URLInfo_ConnectionTester
699
+     */
700 700
     public function createConnectionTester() : URLInfo_ConnectionTester
701 701
     {
702 702
         return new URLInfo_ConnectionTester($this);
703 703
     }
704 704
     
705
-   /**
706
-    * Adds/overwrites an URL parameter.
707
-    *  
708
-    * @param string $name
709
-    * @param string $val
710
-    * @return URLInfo
711
-    */
705
+    /**
706
+     * Adds/overwrites an URL parameter.
707
+     *  
708
+     * @param string $name
709
+     * @param string $val
710
+     * @return URLInfo
711
+     */
712 712
     public function setParam(string $name, string $val) : URLInfo
713 713
     {
714 714
         $this->info['params'][$name] = $val;
@@ -716,13 +716,13 @@  discard block
 block discarded – undo
716 716
         return $this;
717 717
     }
718 718
     
719
-   /**
720
-    * Removes an URL parameter. Has no effect if the 
721
-    * parameter is not present to begin with.
722
-    * 
723
-    * @param string $param
724
-    * @return URLInfo
725
-    */
719
+    /**
720
+     * Removes an URL parameter. Has no effect if the 
721
+     * parameter is not present to begin with.
722
+     * 
723
+     * @param string $param
724
+     * @return URLInfo
725
+     */
726 726
     public function removeParam(string $param) : URLInfo
727 727
     {
728 728
         if(isset($this->info['params'][$param]))
Please login to merge, or discard this patch.
Spacing   +27 added lines, -27 removed lines patch added patch discarded remove patch
@@ -63,7 +63,7 @@  discard block
 block discarded – undo
63 63
     * @var array<string,string>|NULL
64 64
     * @see URLInfo::getTypeLabel()
65 65
     */
66
-    protected static ?array $typeLabels = null;
66
+    protected static ? array $typeLabels = null;
67 67
     
68 68
    /**
69 69
     * @var bool
@@ -126,9 +126,9 @@  discard block
 block discarded – undo
126 126
     * @param bool $enabled
127 127
     * @return URLInfo
128 128
     */
129
-    public function setUTFEncoding(bool $enabled=true) : URLInfo
129
+    public function setUTFEncoding(bool $enabled = true) : URLInfo
130 130
     {
131
-        if($this->encodeUTFChars !== $enabled)
131
+        if ($this->encodeUTFChars !== $enabled)
132 132
         {
133 133
             $this->encodeUTFChars = $enabled;
134 134
             $this->parse(); // re-parse the URL to apply the changes
@@ -232,7 +232,7 @@  discard block
 block discarded – undo
232 232
     {
233 233
         $port = $this->getInfoKey('port');
234 234
         
235
-        if(!empty($port)) {
235
+        if (!empty($port)) {
236 236
             return (int)$port;
237 237
         }
238 238
         
@@ -312,7 +312,7 @@  discard block
 block discarded – undo
312 312
     
313 313
     protected function getInfoKey(string $name) : string
314 314
     {
315
-        if(isset($this->info[$name])) {
315
+        if (isset($this->info[$name])) {
316 316
             return (string)$this->info[$name];
317 317
         }
318 318
         
@@ -341,13 +341,13 @@  discard block
 block discarded – undo
341 341
         return $this->normalize(false);
342 342
     }
343 343
     
344
-    protected function normalize(bool $auth=true) : string
344
+    protected function normalize(bool $auth = true) : string
345 345
     {
346
-        if(!$this->isValid()) {
346
+        if (!$this->isValid()) {
347 347
             return '';
348 348
         }
349 349
         
350
-        if(!isset($this->normalizer)) {
350
+        if (!isset($this->normalizer)) {
351 351
             $this->normalizer = new URLInfo_Normalizer($this);
352 352
         }
353 353
         
@@ -377,7 +377,7 @@  discard block
 block discarded – undo
377 377
     */
378 378
     public function getHighlighted() : string
379 379
     {
380
-        if(!$this->isValid()) {
380
+        if (!$this->isValid()) {
381 381
             return '';
382 382
         }
383 383
         
@@ -419,14 +419,14 @@  discard block
 block discarded – undo
419 419
     */
420 420
     public function getParams() : array
421 421
     {
422
-        if(!$this->paramExclusion || empty($this->excludedParams)) {
422
+        if (!$this->paramExclusion || empty($this->excludedParams)) {
423 423
             return $this->info['params'];
424 424
         }
425 425
         
426 426
         $keep = array();
427
-        foreach($this->info['params'] as $name => $value) 
427
+        foreach ($this->info['params'] as $name => $value) 
428 428
         {
429
-            if(!isset($this->excludedParams[$name])) {
429
+            if (!isset($this->excludedParams[$name])) {
430 430
                 $keep[$name] = $value;
431 431
             }
432 432
         }
@@ -452,7 +452,7 @@  discard block
 block discarded – undo
452 452
     */
453 453
     public function getParam(string $name) : string
454 454
     {
455
-        if(isset($this->info['params'][$name])) {
455
+        if (isset($this->info['params'][$name])) {
456 456
             return $this->info['params'][$name];
457 457
         }
458 458
         
@@ -469,9 +469,9 @@  discard block
 block discarded – undo
469 469
     * @param string $reason A human readable explanation why this is excluded - used when highlighting links.
470 470
     * @return URLInfo
471 471
     */
472
-    public function excludeParam(string $name, string $reason='') : URLInfo
472
+    public function excludeParam(string $name, string $reason = '') : URLInfo
473 473
     {
474
-        if(!isset($this->excludedParams[$name]))
474
+        if (!isset($this->excludedParams[$name]))
475 475
         {
476 476
             $this->excludedParams[$name] = $reason;
477 477
             $this->setParamExclusion();
@@ -497,7 +497,7 @@  discard block
 block discarded – undo
497 497
     
498 498
     public function getTypeLabel() : string
499 499
     {
500
-        if(!isset(self::$typeLabels))
500
+        if (!isset(self::$typeLabels))
501 501
         {
502 502
             self::$typeLabels = array(
503 503
                 self::TYPE_EMAIL => t('Email'),
@@ -509,7 +509,7 @@  discard block
 block discarded – undo
509 509
         
510 510
         $type = $this->getType();
511 511
         
512
-        if(!isset(self::$typeLabels[$type]))
512
+        if (!isset(self::$typeLabels[$type]))
513 513
         {
514 514
             throw new BaseException(
515 515
                 sprintf('Unknown URL type label for type [%s].', $type),
@@ -529,7 +529,7 @@  discard block
 block discarded – undo
529 529
     * @param bool $highlight
530 530
     * @return URLInfo
531 531
     */
532
-    public function setHighlightExcluded(bool $highlight=true) : URLInfo
532
+    public function setHighlightExcluded(bool $highlight = true) : URLInfo
533 533
     {
534 534
         $this->highlightExcluded = $highlight;
535 535
         return $this;
@@ -578,7 +578,7 @@  discard block
 block discarded – undo
578 578
      * @see URLInfo::isParamExclusionEnabled()
579 579
      * @see URLInfo::setHighlightExcluded()
580 580
      */
581
-    public function setParamExclusion(bool $enabled=true) : URLInfo
581
+    public function setParamExclusion(bool $enabled = true) : URLInfo
582 582
     {
583 583
         $this->paramExclusion = $enabled;
584 584
         return $this;
@@ -604,13 +604,13 @@  discard block
 block discarded – undo
604 604
     */
605 605
     public function containsExcludedParams() : bool
606 606
     {
607
-        if(empty($this->excludedParams)) {
607
+        if (empty($this->excludedParams)) {
608 608
             return false;
609 609
         }
610 610
         
611 611
         $names = array_keys($this->info['params']);
612
-        foreach($names as $name) {
613
-            if(isset($this->excludedParams[$name])) {
612
+        foreach ($names as $name) {
613
+            if (isset($this->excludedParams[$name])) {
614 614
                 return true;
615 615
             }
616 616
         }
@@ -626,7 +626,7 @@  discard block
 block discarded – undo
626 626
 
627 627
     public function offsetSet($offset, $value) 
628 628
     {
629
-        if(in_array($offset, $this->infoKeys)) {
629
+        if (in_array($offset, $this->infoKeys)) {
630 630
             $this->info[$offset] = $value;
631 631
         }
632 632
     }
@@ -643,11 +643,11 @@  discard block
 block discarded – undo
643 643
     
644 644
     public function offsetGet($offset)
645 645
     {
646
-        if($offset === 'port') {
646
+        if ($offset === 'port') {
647 647
             return $this->getPort();
648 648
         }
649 649
         
650
-        if(in_array($offset, $this->infoKeys)) {
650
+        if (in_array($offset, $this->infoKeys)) {
651 651
             return $this->getInfoKey($offset);
652 652
         }
653 653
         
@@ -682,7 +682,7 @@  discard block
 block discarded – undo
682 682
     * @return bool
683 683
     * @throws BaseException
684 684
     */
685
-    public function tryConnect(bool $verifySSL=true) : bool
685
+    public function tryConnect(bool $verifySSL = true) : bool
686 686
     {
687 687
         return $this->createConnectionTester()
688 688
         ->setVerifySSL($verifySSL)
@@ -725,7 +725,7 @@  discard block
 block discarded – undo
725 725
     */
726 726
     public function removeParam(string $param) : URLInfo
727 727
     {
728
-        if(isset($this->info['params'][$param]))
728
+        if (isset($this->info['params'][$param]))
729 729
         {
730 730
             unset($this->info['params'][$param]);
731 731
         }
Please login to merge, or discard this patch.
src/FileHelper.php 3 patches
Indentation   +298 added lines, -298 removed lines patch added patch discarded remove patch
@@ -71,18 +71,18 @@  discard block
 block discarded – undo
71 71
     public const ERROR_PATH_NOT_WRITABLE = 340039;
72 72
     public const ERROR_PATH_INVALID = 340040;
73 73
 
74
-   /**
75
-    * Opens a serialized file and returns the unserialized data.
76
-    *
77
-    * @param string $file
78
-    * @throws FileHelper_Exception
79
-    * @return array<int|string,mixed>
80
-    * @see SerializedFile::parse()
81
-    * 
82
-    * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
83
-    * @see FileHelper::ERROR_SERIALIZED_FILE_CANNOT_BE_READ
84
-    * @see FileHelper::ERROR_SERIALIZED_FILE_UNSERIALZE_FAILED
85
-    */
74
+    /**
75
+     * Opens a serialized file and returns the unserialized data.
76
+     *
77
+     * @param string $file
78
+     * @throws FileHelper_Exception
79
+     * @return array<int|string,mixed>
80
+     * @see SerializedFile::parse()
81
+     * 
82
+     * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
83
+     * @see FileHelper::ERROR_SERIALIZED_FILE_CANNOT_BE_READ
84
+     * @see FileHelper::ERROR_SERIALIZED_FILE_UNSERIALZE_FAILED
85
+     */
86 86
     public static function parseSerializedFile(string $file) : array
87 87
     {
88 88
         return SerializedFile::factory(self::getFileInfo($file))
@@ -101,13 +101,13 @@  discard block
 block discarded – undo
101 101
         return FolderTree::delete($rootFolder);
102 102
     }
103 103
     
104
-   /**
105
-    * Create a folder, if it does not exist yet.
106
-    *  
107
-    * @param string $path
108
-    * @throws FileHelper_Exception
109
-    * @see FileHelper::ERROR_CANNOT_CREATE_FOLDER
110
-    */
104
+    /**
105
+     * Create a folder, if it does not exist yet.
106
+     *  
107
+     * @param string $path
108
+     * @throws FileHelper_Exception
109
+     * @see FileHelper::ERROR_CANNOT_CREATE_FOLDER
110
+     */
111 111
     public static function createFolder(string $path) : void
112 112
     {
113 113
         self::getFolderInfo($path)->create();
@@ -130,36 +130,36 @@  discard block
 block discarded – undo
130 130
         FolderTree::copy($source, $target);
131 131
     }
132 132
     
133
-   /**
134
-    * Copies a file to the target location. Includes checks
135
-    * for most error sources, like the source file not being
136
-    * readable. Automatically creates the target folder if it
137
-    * does not exist yet.
138
-    * 
139
-    * @param string $sourcePath
140
-    * @param string $targetPath
141
-    * @throws FileHelper_Exception
142
-    * 
143
-    * @see FileHelper::ERROR_CANNOT_CREATE_FOLDER
144
-    * @see FileHelper::ERROR_SOURCE_FILE_NOT_FOUND
145
-    * @see FileHelper::ERROR_SOURCE_FILE_NOT_READABLE
146
-    * @see FileHelper::ERROR_TARGET_COPY_FOLDER_NOT_WRITABLE
147
-    * @see FileHelper::ERROR_CANNOT_COPY_FILE
148
-    */
133
+    /**
134
+     * Copies a file to the target location. Includes checks
135
+     * for most error sources, like the source file not being
136
+     * readable. Automatically creates the target folder if it
137
+     * does not exist yet.
138
+     * 
139
+     * @param string $sourcePath
140
+     * @param string $targetPath
141
+     * @throws FileHelper_Exception
142
+     * 
143
+     * @see FileHelper::ERROR_CANNOT_CREATE_FOLDER
144
+     * @see FileHelper::ERROR_SOURCE_FILE_NOT_FOUND
145
+     * @see FileHelper::ERROR_SOURCE_FILE_NOT_READABLE
146
+     * @see FileHelper::ERROR_TARGET_COPY_FOLDER_NOT_WRITABLE
147
+     * @see FileHelper::ERROR_CANNOT_COPY_FILE
148
+     */
149 149
     public static function copyFile(string $sourcePath, string $targetPath) : void
150 150
     {
151 151
         self::getFileInfo($sourcePath)->copyTo($targetPath);
152 152
     }
153 153
     
154
-   /**
155
-    * Deletes the target file. Ignored if it cannot be found,
156
-    * and throws an exception if it fails.
157
-    * 
158
-    * @param string $filePath
159
-    * @throws FileHelper_Exception
160
-    * 
161
-    * @see FileHelper::ERROR_CANNOT_DELETE_FILE
162
-    */
154
+    /**
155
+     * Deletes the target file. Ignored if it cannot be found,
156
+     * and throws an exception if it fails.
157
+     * 
158
+     * @param string $filePath
159
+     * @throws FileHelper_Exception
160
+     * 
161
+     * @see FileHelper::ERROR_CANNOT_DELETE_FILE
162
+     */
163 163
     public static function deleteFile(string $filePath) : void
164 164
     {
165 165
         self::getFileInfo($filePath)->delete();
@@ -188,15 +188,15 @@  discard block
 block discarded – undo
188 188
     }
189 189
 
190 190
     /**
191
-    * Creates a new CSV parser instance and returns it.
192
-    * 
193
-    * @param string $delimiter
194
-    * @param string $enclosure
195
-    * @param string $escape
196
-    * @param bool $heading
197
-    * @return Csv
191
+     * Creates a new CSV parser instance and returns it.
192
+     * 
193
+     * @param string $delimiter
194
+     * @param string $enclosure
195
+     * @param string $escape
196
+     * @param bool $heading
197
+     * @return Csv
198 198
      * @see CSVHelper::createParser()
199
-    */
199
+     */
200 200
     public static function createCSVParser(string $delimiter = ';', string $enclosure = '"', string $escape = '\\', bool $heading=false) : Csv
201 201
     {
202 202
         if($delimiter==='') { $delimiter = ';'; }
@@ -209,21 +209,21 @@  discard block
 block discarded – undo
209 209
         return $parser;
210 210
     }
211 211
 
212
-   /**
213
-    * Parses all lines in the specified string and returns an
214
-    * indexed array with all csv values in each line.
215
-    *
216
-    * @param string $csv
217
-    * @param string $delimiter
218
-    * @param string $enclosure
219
-    * @param string $escape
220
-    * @param bool $heading
221
-    * @return array<int,array<string,string>>
222
-    * @throws FileHelper_Exception
223
-    * 
224
-    * @see parseCSVFile()
225
-    * @see FileHelper::ERROR_PARSING_CSV
226
-    */
212
+    /**
213
+     * Parses all lines in the specified string and returns an
214
+     * indexed array with all csv values in each line.
215
+     *
216
+     * @param string $csv
217
+     * @param string $delimiter
218
+     * @param string $enclosure
219
+     * @param string $escape
220
+     * @param bool $heading
221
+     * @return array<int,array<string,string>>
222
+     * @throws FileHelper_Exception
223
+     * 
224
+     * @see parseCSVFile()
225
+     * @see FileHelper::ERROR_PARSING_CSV
226
+     */
227 227
     public static function parseCSVString(string $csv, string $delimiter = ';', string $enclosure = '"', string $escape = '\\', bool $heading=false) : array
228 228
     {
229 229
         $parser = self::createCSVParser($delimiter, $enclosure, '\\', $heading);
@@ -342,29 +342,29 @@  discard block
 block discarded – undo
342 342
             ->download();
343 343
     }
344 344
     
345
-   /**
346
-    * Verifies whether the target file is a PHP file. The path
347
-    * to the file can be a path to a file as a string, or a 
348
-    * DirectoryIterator object instance.
349
-    * 
350
-    * @param string|DirectoryIterator $pathOrDirIterator
351
-    * @return boolean
352
-    */
345
+    /**
346
+     * Verifies whether the target file is a PHP file. The path
347
+     * to the file can be a path to a file as a string, or a 
348
+     * DirectoryIterator object instance.
349
+     * 
350
+     * @param string|DirectoryIterator $pathOrDirIterator
351
+     * @return boolean
352
+     */
353 353
     public static function isPHPFile($pathOrDirIterator) : bool
354 354
     {
355
-    	return self::getExtension($pathOrDirIterator) === 'php';
355
+        return self::getExtension($pathOrDirIterator) === 'php';
356 356
     }
357 357
     
358
-   /**
359
-    * Retrieves the extension of the specified file. Can be a path
360
-    * to a file as a string, or a DirectoryIterator object instance.
361
-    *
362
-    * NOTE: A folder will return an empty string.
363
-    * 
364
-    * @param string|DirectoryIterator $pathOrDirIterator
365
-    * @param bool $lowercase
366
-    * @return string
367
-    */
358
+    /**
359
+     * Retrieves the extension of the specified file. Can be a path
360
+     * to a file as a string, or a DirectoryIterator object instance.
361
+     *
362
+     * NOTE: A folder will return an empty string.
363
+     * 
364
+     * @param string|DirectoryIterator $pathOrDirIterator
365
+     * @param bool $lowercase
366
+     * @return string
367
+     */
368 368
     public static function getExtension($pathOrDirIterator, bool $lowercase = true) : string
369 369
     {
370 370
         $info = self::getPathInfo($pathOrDirIterator);
@@ -377,18 +377,18 @@  discard block
 block discarded – undo
377 377
         return '';
378 378
     }
379 379
     
380
-   /**
381
-    * Retrieves the file name from a path, with or without extension.
382
-    * The path to the file can be a string, or a DirectoryIterator object
383
-    * instance.
384
-    * 
385
-    * In case of folders, behaves like the "pathinfo" function: returns
386
-    * the name of the folder.
387
-    * 
388
-    * @param string|DirectoryIterator $pathOrDirIterator
389
-    * @param bool $extension
390
-    * @return string
391
-    */
380
+    /**
381
+     * Retrieves the file name from a path, with or without extension.
382
+     * The path to the file can be a string, or a DirectoryIterator object
383
+     * instance.
384
+     * 
385
+     * In case of folders, behaves like the "pathinfo" function: returns
386
+     * the name of the folder.
387
+     * 
388
+     * @param string|DirectoryIterator $pathOrDirIterator
389
+     * @param bool $extension
390
+     * @return string
391
+     */
392 392
     public static function getFilename($pathOrDirIterator, bool $extension = true) : string
393 393
     {
394 394
         $info = self::getPathInfo($pathOrDirIterator);
@@ -422,16 +422,16 @@  discard block
 block discarded – undo
422 422
             ->parse();
423 423
     }
424 424
     
425
-   /**
426
-    * Corrects common formatting mistakes when users enter
427
-    * file names, like too many spaces, dots and the like.
428
-    * 
429
-    * NOTE: if the file name contains a path, the path is
430
-    * stripped, leaving only the file name.
431
-    * 
432
-    * @param string $name
433
-    * @return string
434
-    */
425
+    /**
426
+     * Corrects common formatting mistakes when users enter
427
+     * file names, like too many spaces, dots and the like.
428
+     * 
429
+     * NOTE: if the file name contains a path, the path is
430
+     * stripped, leaving only the file name.
431
+     * 
432
+     * @param string $name
433
+     * @return string
434
+     */
435 435
     public static function fixFileName(string $name) : string
436 436
     {
437 437
         return NameFixer::fixName($name);
@@ -489,20 +489,20 @@  discard block
 block discarded – undo
489 489
         return self::findFiles($targetFolder, array('php'), $options);
490 490
     }
491 491
     
492
-   /**
493
-    * Finds files according to the specified options.
494
-    * 
495
-    * NOTE: This method only exists for backwards compatibility.
496
-    * Use the `createFileFinder()` method instead, which offers
497
-    * an object oriented interface that is much easier to use.
498
-    *  
499
-    * @param string $targetFolder
500
-    * @param string[] $extensions
501
-    * @param array<string,mixed> $options
502
-    * @throws FileHelper_Exception
503
-    * @return string[]
504
-    * @see FileHelper::createFileFinder()
505
-    */
492
+    /**
493
+     * Finds files according to the specified options.
494
+     * 
495
+     * NOTE: This method only exists for backwards compatibility.
496
+     * Use the `createFileFinder()` method instead, which offers
497
+     * an object oriented interface that is much easier to use.
498
+     *  
499
+     * @param string $targetFolder
500
+     * @param string[] $extensions
501
+     * @param array<string,mixed> $options
502
+     * @throws FileHelper_Exception
503
+     * @return string[]
504
+     * @see FileHelper::createFileFinder()
505
+     */
506 506
     public static function findFiles(string $targetFolder, array $extensions=array(), array $options=array()) : array
507 507
     {
508 508
         $finder = self::createFileFinder($targetFolder);
@@ -532,14 +532,14 @@  discard block
 block discarded – undo
532 532
         return $finder->getAll();
533 533
     }
534 534
 
535
-   /**
536
-    * Removes the extension from the specified path or file name,
537
-    * if any, and returns the name without the extension.
538
-    * 
539
-    * @param string $filename
540
-    * @param bool $keepPath Whether to keep the path component, if any. Default PHP pathinfo behavior is not to.
541
-    * @return string
542
-    */
535
+    /**
536
+     * Removes the extension from the specified path or file name,
537
+     * if any, and returns the name without the extension.
538
+     * 
539
+     * @param string $filename
540
+     * @param bool $keepPath Whether to keep the path component, if any. Default PHP pathinfo behavior is not to.
541
+     * @return string
542
+     */
543 543
     public static function removeExtension(string $filename, bool $keepPath=false) : string
544 544
     {
545 545
         return self::getFileInfo($filename)->removeExtension($keepPath);
@@ -570,39 +570,39 @@  discard block
 block discarded – undo
570 570
             ->detectUTFBom(self::getFileInfo($filename));
571 571
     }
572 572
 
573
-   /**
574
-    * Retrieves a list of all UTF byte order mark character
575
-    * sequences, as an associative array with UTF encoding => bom sequence
576
-    * pairs.
577
-    * 
578
-    * @return array<string,string>
579
-    * @deprecated
580
-    */
573
+    /**
574
+     * Retrieves a list of all UTF byte order mark character
575
+     * sequences, as an associative array with UTF encoding => bom sequence
576
+     * pairs.
577
+     * 
578
+     * @return array<string,string>
579
+     * @deprecated
580
+     */
581 581
     public static function getUTFBOMs() : array
582 582
     {
583 583
         return self::createUnicodeHandling()->getUTFBOMs();
584 584
     }
585 585
     
586
-   /**
587
-    * Checks whether the specified encoding is a valid
588
-    * unicode encoding, for example "UTF16-LE" or "UTF8".
589
-    * Also accounts for alternate way to write the, like
590
-    * "UTF-8", and omitting little/big endian suffixes.
591
-    * 
592
-    * @param string $encoding
593
-    * @return boolean
594
-    * @deprecated Use {@see FileHelper::createUnicodeHandling()} instead.
595
-    */
586
+    /**
587
+     * Checks whether the specified encoding is a valid
588
+     * unicode encoding, for example "UTF16-LE" or "UTF8".
589
+     * Also accounts for alternate way to write the, like
590
+     * "UTF-8", and omitting little/big endian suffixes.
591
+     * 
592
+     * @param string $encoding
593
+     * @return boolean
594
+     * @deprecated Use {@see FileHelper::createUnicodeHandling()} instead.
595
+     */
596 596
     public static function isValidUnicodeEncoding(string $encoding) : bool
597 597
     {
598 598
         return self::createUnicodeHandling()->isValidEncoding($encoding);
599 599
     }
600 600
     
601
-   /**
602
-    * Retrieves a list of all known unicode file encodings.
603
-    * @return string[]
604
-    * @deprecated Since v1.10.0. Use the unicode handling class instead.
605
-    */
601
+    /**
602
+     * Retrieves a list of all known unicode file encodings.
603
+     * @return string[]
604
+     * @deprecated Since v1.10.0. Use the unicode handling class instead.
605
+     */
606 606
     public static function getKnownUnicodeEncodings() : array
607 607
     {
608 608
         return self::createUnicodeHandling()->getKnownEncodings();
@@ -623,49 +623,49 @@  discard block
 block discarded – undo
623 623
         return self::$unicodeHandling;
624 624
     }
625 625
     
626
-   /**
627
-    * Normalizes the slash style in a file or folder path,
628
-    * by replacing any anti-slashes with forward slashes.
629
-    * 
630
-    * @param string $path
631
-    * @return string
632
-    */
626
+    /**
627
+     * Normalizes the slash style in a file or folder path,
628
+     * by replacing any anti-slashes with forward slashes.
629
+     * 
630
+     * @param string $path
631
+     * @return string
632
+     */
633 633
     public static function normalizePath(string $path) : string
634 634
     {
635 635
         return str_replace(array('\\', '//'), array('/', '/'), $path);
636 636
     }
637 637
     
638
-   /**
639
-    * Saves the specified data to a file, JSON encoded.
640
-    * 
641
-    * @param mixed $data
642
-    * @param string $file
643
-    * @param bool $pretty
644
-    * @throws FileHelper_Exception
645
-    * 
646
-    * @see FileHelper::ERROR_JSON_ENCODE_ERROR
647
-    * @see FileHelper::ERROR_SAVE_FOLDER_NOT_WRITABLE
648
-    * @see FileHelper::ERROR_SAVE_FILE_NOT_WRITABLE
649
-    * @see FileHelper::ERROR_SAVE_FILE_WRITE_FAILED
650
-    */
638
+    /**
639
+     * Saves the specified data to a file, JSON encoded.
640
+     * 
641
+     * @param mixed $data
642
+     * @param string $file
643
+     * @param bool $pretty
644
+     * @throws FileHelper_Exception
645
+     * 
646
+     * @see FileHelper::ERROR_JSON_ENCODE_ERROR
647
+     * @see FileHelper::ERROR_SAVE_FOLDER_NOT_WRITABLE
648
+     * @see FileHelper::ERROR_SAVE_FILE_NOT_WRITABLE
649
+     * @see FileHelper::ERROR_SAVE_FILE_WRITE_FAILED
650
+     */
651 651
     public static function saveAsJSON($data, string $file, bool $pretty=false) : void
652 652
     {
653 653
         JSONFile::factory(self::getFileInfo($file))
654 654
             ->putData($data, $pretty);
655 655
     }
656 656
    
657
-   /**
658
-    * Saves the specified content to the target file, creating
659
-    * the file and the folder as necessary.
660
-    * 
661
-    * @param string $filePath
662
-    * @param string $content
663
-    * @throws FileHelper_Exception
664
-    * 
665
-    * @see FileHelper::ERROR_SAVE_FOLDER_NOT_WRITABLE
666
-    * @see FileHelper::ERROR_SAVE_FILE_NOT_WRITABLE
667
-    * @see FileHelper::ERROR_SAVE_FILE_WRITE_FAILED
668
-    */
657
+    /**
658
+     * Saves the specified content to the target file, creating
659
+     * the file and the folder as necessary.
660
+     * 
661
+     * @param string $filePath
662
+     * @param string $content
663
+     * @throws FileHelper_Exception
664
+     * 
665
+     * @see FileHelper::ERROR_SAVE_FOLDER_NOT_WRITABLE
666
+     * @see FileHelper::ERROR_SAVE_FILE_NOT_WRITABLE
667
+     * @see FileHelper::ERROR_SAVE_FILE_WRITE_FAILED
668
+     */
669 669
     public static function saveFile(string $filePath, string $content='') : void
670 670
     {
671 671
         self::getFileInfo($filePath)->putContents($content);
@@ -730,14 +730,14 @@  discard block
 block discarded – undo
730 730
         return $output;
731 731
     }
732 732
     
733
-   /**
734
-    * Retrieves the last modified date for the specified file or folder.
735
-    * 
736
-    * Note: If the target does not exist, returns null. 
737
-    * 
738
-    * @param string $path
739
-    * @return DateTime|NULL
740
-    */
733
+    /**
734
+     * Retrieves the last modified date for the specified file or folder.
735
+     * 
736
+     * Note: If the target does not exist, returns null. 
737
+     * 
738
+     * @param string $path
739
+     * @return DateTime|NULL
740
+     */
741 741
     public static function getModifiedDate(string $path) : ?DateTime
742 742
     {
743 743
         $time = filemtime($path);
@@ -777,16 +777,16 @@  discard block
 block discarded – undo
777 777
             ->getPaths();
778 778
     }
779 779
 
780
-   /**
781
-    * Retrieves the maximum allowed upload file size, in bytes.
782
-    * Takes into account the PHP ini settings <code>post_max_size</code>
783
-    * and <code>upload_max_filesize</code>. Since these cannot
784
-    * be modified at runtime, they are the hard limits for uploads.
785
-    * 
786
-    * NOTE: Based on binary values, where 1KB = 1024 Bytes.
787
-    * 
788
-    * @return int Will return <code>-1</code> if no limit.
789
-    */
780
+    /**
781
+     * Retrieves the maximum allowed upload file size, in bytes.
782
+     * Takes into account the PHP ini settings <code>post_max_size</code>
783
+     * and <code>upload_max_filesize</code>. Since these cannot
784
+     * be modified at runtime, they are the hard limits for uploads.
785
+     * 
786
+     * NOTE: Based on binary values, where 1KB = 1024 Bytes.
787
+     * 
788
+     * @return int Will return <code>-1</code> if no limit.
789
+     */
790 790
     public static function getMaxUploadFilesize() : int
791 791
     {
792 792
         static $max_size = -1;
@@ -824,16 +824,16 @@  discard block
 block discarded – undo
824 824
         return round($size);
825 825
     }
826 826
    
827
-   /**
828
-    * Makes a path relative using a folder depth: will reduce the
829
-    * length of the path so that only the amount of folders defined
830
-    * in the <code>$depth</code> attribute are shown below the actual
831
-    * folder or file in the path.
832
-    *  
833
-    * @param string  $path The absolute or relative path
834
-    * @param int $depth The folder depth to reduce the path to
835
-    * @return string
836
-    */
827
+    /**
828
+     * Makes a path relative using a folder depth: will reduce the
829
+     * length of the path so that only the amount of folders defined
830
+     * in the <code>$depth</code> attribute are shown below the actual
831
+     * folder or file in the path.
832
+     *  
833
+     * @param string  $path The absolute or relative path
834
+     * @param int $depth The folder depth to reduce the path to
835
+     * @return string
836
+     */
837 837
     public static function relativizePathByDepth(string $path, int $depth=2) : string
838 838
     {
839 839
         $path = self::normalizePath($path);
@@ -871,23 +871,23 @@  discard block
 block discarded – undo
871 871
         return trim(implode('/', $tokens), '/');
872 872
     }
873 873
     
874
-   /**
875
-    * Makes the specified path relative to another path,
876
-    * by removing one from the other if found. Also 
877
-    * normalizes the path to use forward slashes. 
878
-    * 
879
-    * Example:
880
-    * 
881
-    * <pre>
882
-    * relativizePath('c:\some\folder\to\file.txt', 'c:\some\folder');
883
-    * </pre>
884
-    * 
885
-    * Result: <code>to/file.txt</code>
886
-    * 
887
-    * @param string $path
888
-    * @param string $relativeTo
889
-    * @return string
890
-    */
874
+    /**
875
+     * Makes the specified path relative to another path,
876
+     * by removing one from the other if found. Also 
877
+     * normalizes the path to use forward slashes. 
878
+     * 
879
+     * Example:
880
+     * 
881
+     * <pre>
882
+     * relativizePath('c:\some\folder\to\file.txt', 'c:\some\folder');
883
+     * </pre>
884
+     * 
885
+     * Result: <code>to/file.txt</code>
886
+     * 
887
+     * @param string $path
888
+     * @param string $relativeTo
889
+     * @return string
890
+     */
891 891
     public static function relativizePath(string $path, string $relativeTo) : string
892 892
     {
893 893
         $path = self::normalizePath($path);
@@ -898,18 +898,18 @@  discard block
 block discarded – undo
898 898
         return trim($relative, '/');
899 899
     }
900 900
     
901
-   /**
902
-    * Checks that the target file exists, and throws an exception
903
-    * if it does not. 
904
-    * 
905
-    * @param string|DirectoryIterator $path
906
-    * @param int|NULL $errorCode Optional custom error code
907
-    * @throws FileHelper_Exception
908
-    * @return string The real path to the file
909
-    * 
910
-    * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
911
-    * @see FileHelper::ERROR_REAL_PATH_NOT_FOUND
912
-    */
901
+    /**
902
+     * Checks that the target file exists, and throws an exception
903
+     * if it does not. 
904
+     * 
905
+     * @param string|DirectoryIterator $path
906
+     * @param int|NULL $errorCode Optional custom error code
907
+     * @throws FileHelper_Exception
908
+     * @return string The real path to the file
909
+     * 
910
+     * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
911
+     * @see FileHelper::ERROR_REAL_PATH_NOT_FOUND
912
+     */
913 913
     public static function requireFileExists($path, ?int $errorCode=null) : string
914 914
     {
915 915
         return self::getPathInfo($path)
@@ -932,18 +932,18 @@  discard block
 block discarded – undo
932 932
             ->getPath();
933 933
     }
934 934
     
935
-   /**
936
-    * Reads a specific line number from the target file and returns its
937
-    * contents, if the file has such a line. Does so with little memory
938
-    * usage, as the file is not read entirely into memory.
939
-    * 
940
-    * @param string $path
941
-    * @param int $lineNumber Note: 1-based; the first line is number 1.
942
-    * @return string|NULL Will return null if the requested line does not exist.
943
-    * @throws FileHelper_Exception
944
-    * 
945
-    * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
946
-    */
935
+    /**
936
+     * Reads a specific line number from the target file and returns its
937
+     * contents, if the file has such a line. Does so with little memory
938
+     * usage, as the file is not read entirely into memory.
939
+     * 
940
+     * @param string $path
941
+     * @param int $lineNumber Note: 1-based; the first line is number 1.
942
+     * @return string|NULL Will return null if the requested line does not exist.
943
+     * @throws FileHelper_Exception
944
+     * 
945
+     * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
946
+     */
947 947
     public static function getLineFromFile(string $path, int $lineNumber) : ?string
948 948
     {
949 949
         return self::getFileInfo($path)
@@ -951,13 +951,13 @@  discard block
 block discarded – undo
951 951
             ->getLine($lineNumber);
952 952
     }
953 953
     
954
-   /**
955
-    * Retrieves the total amount of lines in the file, without 
956
-    * reading the whole file into memory.
957
-    * 
958
-    * @param string $path
959
-    * @return int
960
-    */
954
+    /**
955
+     * Retrieves the total amount of lines in the file, without 
956
+     * reading the whole file into memory.
957
+     * 
958
+     * @param string $path
959
+     * @return int
960
+     */
961 961
     public static function countFileLines(string $path) : int
962 962
     {
963 963
         return self::getFileInfo($path)
@@ -965,26 +965,26 @@  discard block
 block discarded – undo
965 965
             ->countLines();
966 966
     }
967 967
     
968
-   /**
969
-    * Parses the target file to detect any PHP classes contained
970
-    * within, and retrieve information on them. Does not use the 
971
-    * PHP reflection API.
972
-    * 
973
-    * @param string $filePath
974
-    * @return FileHelper_PHPClassInfo
975
-    */
968
+    /**
969
+     * Parses the target file to detect any PHP classes contained
970
+     * within, and retrieve information on them. Does not use the 
971
+     * PHP reflection API.
972
+     * 
973
+     * @param string $filePath
974
+     * @return FileHelper_PHPClassInfo
975
+     */
976 976
     public static function findPHPClasses(string $filePath) : FileHelper_PHPClassInfo
977 977
     {
978 978
         return new FileHelper_PHPClassInfo($filePath);
979 979
     }
980 980
     
981
-   /**
982
-    * Detects the end of line style used in the target file, if any.
983
-    * Can be used with large files, because it only reads part of it.
984
-    * 
985
-    * @param string $filePath The path to the file.
986
-    * @return NULL|ConvertHelper_EOL The end of line character information, or NULL if none is found.
987
-    */
981
+    /**
982
+     * Detects the end of line style used in the target file, if any.
983
+     * Can be used with large files, because it only reads part of it.
984
+     * 
985
+     * @param string $filePath The path to the file.
986
+     * @return NULL|ConvertHelper_EOL The end of line character information, or NULL if none is found.
987
+     */
988 988
     public static function detectEOLCharacter(string $filePath) : ?ConvertHelper_EOL
989 989
     {
990 990
         // 20 lines is enough to get a good picture of the newline style in the file.
@@ -1017,33 +1017,33 @@  discard block
 block discarded – undo
1017 1017
             ->getLines($amount);
1018 1018
     }
1019 1019
     
1020
-   /**
1021
-    * Reads all content from a file.
1022
-    * 
1023
-    * @param string $filePath
1024
-    * @throws FileHelper_Exception
1025
-    * @return string
1026
-    * 
1027
-    * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
1028
-    * @see FileHelper::ERROR_CANNOT_READ_FILE_CONTENTS
1029
-    */
1020
+    /**
1021
+     * Reads all content from a file.
1022
+     * 
1023
+     * @param string $filePath
1024
+     * @throws FileHelper_Exception
1025
+     * @return string
1026
+     * 
1027
+     * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
1028
+     * @see FileHelper::ERROR_CANNOT_READ_FILE_CONTENTS
1029
+     */
1030 1030
     public static function readContents(string $filePath) : string
1031 1031
     {
1032 1032
         return self::getFileInfo($filePath)->getContents();
1033 1033
     }
1034 1034
 
1035
-   /**
1036
-    * Ensures that the target path exists on disk, and is a folder.
1037
-    * 
1038
-    * @param string $path
1039
-    * @return string The real path, with normalized slashes.
1040
-    * @throws FileHelper_Exception
1041
-    * 
1042
-    * @see FileHelper::normalizePath()
1043
-    * 
1044
-    * @see FileHelper::ERROR_FOLDER_DOES_NOT_EXIST
1045
-    * @see FileHelper::ERROR_PATH_IS_NOT_A_FOLDER
1046
-    */
1035
+    /**
1036
+     * Ensures that the target path exists on disk, and is a folder.
1037
+     * 
1038
+     * @param string $path
1039
+     * @return string The real path, with normalized slashes.
1040
+     * @throws FileHelper_Exception
1041
+     * 
1042
+     * @see FileHelper::normalizePath()
1043
+     * 
1044
+     * @see FileHelper::ERROR_FOLDER_DOES_NOT_EXIST
1045
+     * @see FileHelper::ERROR_PATH_IS_NOT_A_FOLDER
1046
+     */
1047 1047
     public static function requireFolderExists(string $path) : string
1048 1048
     {
1049 1049
         return self::getFolderInfo($path)
Please login to merge, or discard this patch.
Spacing   +36 added lines, -36 removed lines patch added patch discarded remove patch
@@ -197,10 +197,10 @@  discard block
 block discarded – undo
197 197
     * @return Csv
198 198
      * @see CSVHelper::createParser()
199 199
     */
200
-    public static function createCSVParser(string $delimiter = ';', string $enclosure = '"', string $escape = '\\', bool $heading=false) : Csv
200
+    public static function createCSVParser(string $delimiter = ';', string $enclosure = '"', string $escape = '\\', bool $heading = false) : Csv
201 201
     {
202
-        if($delimiter==='') { $delimiter = ';'; }
203
-        if($enclosure==='') { $enclosure = '"'; }
202
+        if ($delimiter === '') { $delimiter = ';'; }
203
+        if ($enclosure === '') { $enclosure = '"'; }
204 204
 
205 205
         $parser = CSVHelper::createParser($delimiter);
206 206
         $parser->enclosure = $enclosure;
@@ -224,11 +224,11 @@  discard block
 block discarded – undo
224 224
     * @see parseCSVFile()
225 225
     * @see FileHelper::ERROR_PARSING_CSV
226 226
     */
227
-    public static function parseCSVString(string $csv, string $delimiter = ';', string $enclosure = '"', string $escape = '\\', bool $heading=false) : array
227
+    public static function parseCSVString(string $csv, string $delimiter = ';', string $enclosure = '"', string $escape = '\\', bool $heading = false) : array
228 228
     {
229 229
         $parser = self::createCSVParser($delimiter, $enclosure, '\\', $heading);
230 230
 
231
-        if($parser->parse($csv))
231
+        if ($parser->parse($csv))
232 232
         {
233 233
             return $parser->data;
234 234
         }
@@ -256,7 +256,7 @@  discard block
 block discarded – undo
256 256
      * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
257 257
      * @see FileHelper::ERROR_CANNOT_READ_FILE_CONTENTS
258 258
      */
259
-    public static function parseCSVFile(string $filePath, string $delimiter = ';', string $enclosure = '"', string $escape = '\\', bool $heading=false) : array
259
+    public static function parseCSVFile(string $filePath, string $delimiter = ';', string $enclosure = '"', string $escape = '\\', bool $heading = false) : array
260 260
     {
261 261
         return self::parseCSVString(
262 262
             self::readContents($filePath),
@@ -277,7 +277,7 @@  discard block
 block discarded – undo
277 277
     public static function detectMimeType(string $fileName) : ?string
278 278
     {
279 279
         $ext = self::getExtension($fileName);
280
-        if(empty($ext)) {
280
+        if (empty($ext)) {
281 281
             return null;
282 282
         }
283 283
 
@@ -317,7 +317,7 @@  discard block
 block discarded – undo
317 317
      * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
318 318
      * @see FileHelper::ERROR_UNKNOWN_FILE_MIME_TYPE
319 319
      */
320
-    public static function sendFile(string $filePath, ?string $fileName = null, bool $asAttachment=true) : void
320
+    public static function sendFile(string $filePath, ?string $fileName = null, bool $asAttachment = true) : void
321 321
     {
322 322
         self::getFileInfo($filePath)->getDownloader()->send($fileName, $asAttachment);
323 323
     }
@@ -334,7 +334,7 @@  discard block
 block discarded – undo
334 334
      * @throws FileHelper_Exception
335 335
      * @see FileHelper::ERROR_CANNOT_OPEN_URL
336 336
      */
337
-    public static function downloadFile(string $url, int $timeout=0, bool $SSLEnabled=false) : string
337
+    public static function downloadFile(string $url, int $timeout = 0, bool $SSLEnabled = false) : string
338 338
     {
339 339
         return FileDownloader::factory($url)
340 340
             ->setTimeout($timeout)
@@ -369,7 +369,7 @@  discard block
 block discarded – undo
369 369
     {
370 370
         $info = self::getPathInfo($pathOrDirIterator);
371 371
 
372
-        if($info instanceof FileInfo)
372
+        if ($info instanceof FileInfo)
373 373
         {
374 374
             return $info->getExtension($lowercase);
375 375
         }
@@ -393,7 +393,7 @@  discard block
 block discarded – undo
393 393
     {
394 394
         $info = self::getPathInfo($pathOrDirIterator);
395 395
 
396
-        if($extension === true || $info instanceof FolderInfo)
396
+        if ($extension === true || $info instanceof FolderInfo)
397 397
         {
398 398
             return $info->getName();
399 399
         }
@@ -414,7 +414,7 @@  discard block
 block discarded – undo
414 414
      * @see FileHelper::ERROR_CANNOT_FIND_JSON_FILE
415 415
      * @see FileHelper::ERROR_CANNOT_DECODE_JSON_FILE
416 416
      */
417
-    public static function parseJSONFile(string $file, string $targetEncoding='', $sourceEncoding=null) : array
417
+    public static function parseJSONFile(string $file, string $targetEncoding = '', $sourceEncoding = null) : array
418 418
     {
419 419
         return JSONFile::factory(self::getFileInfo($file))
420 420
             ->setTargetEncoding($targetEncoding)
@@ -466,7 +466,7 @@  discard block
 block discarded – undo
466 466
      * @throws FileHelper_Exception
467 467
      * @see FileHelper::createFileFinder()
468 468
      */
469
-    public static function findHTMLFiles(string $targetFolder, array $options=array()) : array
469
+    public static function findHTMLFiles(string $targetFolder, array $options = array()) : array
470 470
     {
471 471
         return self::findFiles($targetFolder, array('html'), $options);
472 472
     }
@@ -484,7 +484,7 @@  discard block
 block discarded – undo
484 484
      * @throws FileHelper_Exception
485 485
      * @see FileHelper::createFileFinder()
486 486
      */
487
-    public static function findPHPFiles(string $targetFolder, array $options=array()) : array
487
+    public static function findPHPFiles(string $targetFolder, array $options = array()) : array
488 488
     {
489 489
         return self::findFiles($targetFolder, array('php'), $options);
490 490
     }
@@ -503,7 +503,7 @@  discard block
 block discarded – undo
503 503
     * @return string[]
504 504
     * @see FileHelper::createFileFinder()
505 505
     */
506
-    public static function findFiles(string $targetFolder, array $extensions=array(), array $options=array()) : array
506
+    public static function findFiles(string $targetFolder, array $extensions = array(), array $options = array()) : array
507 507
     {
508 508
         $finder = self::createFileFinder($targetFolder);
509 509
 
@@ -513,16 +513,16 @@  discard block
 block discarded – undo
513 513
 
514 514
         $finder->setPathmodeStrip();
515 515
         
516
-        if(isset($options['relative-path']) && $options['relative-path'] === true) 
516
+        if (isset($options['relative-path']) && $options['relative-path'] === true) 
517 517
         {
518 518
             $finder->setPathmodeRelative();
519 519
         } 
520
-        else if(isset($options['absolute-path']) && $options['absolute-path'] === true)
520
+        else if (isset($options['absolute-path']) && $options['absolute-path'] === true)
521 521
         {
522 522
             $finder->setPathmodeAbsolute();
523 523
         }
524 524
         
525
-        if(isset($options['strip-extension'])) 
525
+        if (isset($options['strip-extension'])) 
526 526
         {
527 527
             $finder->stripExtensions();
528 528
         }
@@ -540,7 +540,7 @@  discard block
 block discarded – undo
540 540
     * @param bool $keepPath Whether to keep the path component, if any. Default PHP pathinfo behavior is not to.
541 541
     * @return string
542 542
     */
543
-    public static function removeExtension(string $filename, bool $keepPath=false) : string
543
+    public static function removeExtension(string $filename, bool $keepPath = false) : string
544 544
     {
545 545
         return self::getFileInfo($filename)->removeExtension($keepPath);
546 546
     }
@@ -615,7 +615,7 @@  discard block
 block discarded – undo
615 615
 
616 616
     public static function createUnicodeHandling() : UnicodeHandling
617 617
     {
618
-        if(!isset(self::$unicodeHandling))
618
+        if (!isset(self::$unicodeHandling))
619 619
         {
620 620
             self::$unicodeHandling = new UnicodeHandling();
621 621
         }
@@ -648,7 +648,7 @@  discard block
 block discarded – undo
648 648
     * @see FileHelper::ERROR_SAVE_FILE_NOT_WRITABLE
649 649
     * @see FileHelper::ERROR_SAVE_FILE_WRITE_FAILED
650 650
     */
651
-    public static function saveAsJSON($data, string $file, bool $pretty=false) : void
651
+    public static function saveAsJSON($data, string $file, bool $pretty = false) : void
652 652
     {
653 653
         JSONFile::factory(self::getFileInfo($file))
654 654
             ->putData($data, $pretty);
@@ -666,7 +666,7 @@  discard block
 block discarded – undo
666 666
     * @see FileHelper::ERROR_SAVE_FILE_NOT_WRITABLE
667 667
     * @see FileHelper::ERROR_SAVE_FILE_WRITE_FAILED
668 668
     */
669
-    public static function saveFile(string $filePath, string $content='') : void
669
+    public static function saveFile(string $filePath, string $content = '') : void
670 670
     {
671 671
         self::getFileInfo($filePath)->putContents($content);
672 672
     }
@@ -709,7 +709,7 @@  discard block
 block discarded – undo
709 709
      */
710 710
     public static function checkPHPFileSyntax(string $path)
711 711
     {
712
-        if(!self::canMakePHPCalls()) {
712
+        if (!self::canMakePHPCalls()) {
713 713
             return true;
714 714
         }
715 715
         
@@ -720,7 +720,7 @@  discard block
 block discarded – undo
720 720
         // when the validation is successful, the first entry
721 721
         // in the array contains the success message. When it
722 722
         // is invalid, the first entry is always empty.
723
-        if(!empty($output[0])) {
723
+        if (!empty($output[0])) {
724 724
             return true;
725 725
         }
726 726
         
@@ -741,7 +741,7 @@  discard block
 block discarded – undo
741 741
     public static function getModifiedDate(string $path) : ?DateTime
742 742
     {
743 743
         $time = filemtime($path);
744
-        if($time === false) {
744
+        if ($time === false) {
745 745
             return null;
746 746
         }
747 747
 
@@ -815,7 +815,7 @@  discard block
 block discarded – undo
815 815
         $unit = preg_replace('/[^bkmgtpezy]/i', '', $size); // Remove the non-unit characters from the size.
816 816
         $size = floatval(preg_replace('/[^0-9\.]/', '', $size)); // Remove the non-numeric characters from the size.
817 817
         
818
-        if($unit) 
818
+        if ($unit) 
819 819
         {
820 820
             // Find the position of the unit in the ordered string which is the power of magnitude to multiply a kilobyte by.
821 821
             return round($size * pow(1024, stripos('bkmgtpezy', $unit[0])));
@@ -834,7 +834,7 @@  discard block
 block discarded – undo
834 834
     * @param int $depth The folder depth to reduce the path to
835 835
     * @return string
836 836
     */
837
-    public static function relativizePathByDepth(string $path, int $depth=2) : string
837
+    public static function relativizePathByDepth(string $path, int $depth = 2) : string
838 838
     {
839 839
         $path = self::normalizePath($path);
840 840
         
@@ -842,17 +842,17 @@  discard block
 block discarded – undo
842 842
         $tokens = array_filter($tokens); // remove empty entries (trailing slash for example)
843 843
         $tokens = array_values($tokens); // re-index keys
844 844
         
845
-        if(empty($tokens)) {
845
+        if (empty($tokens)) {
846 846
             return '';
847 847
         }
848 848
         
849 849
         // remove the drive if present
850
-        if(strpos($tokens[0], ':') !== false) {
850
+        if (strpos($tokens[0], ':') !== false) {
851 851
             array_shift($tokens);
852 852
         }
853 853
         
854 854
         // path was only the drive
855
-        if(count($tokens) === 0) {
855
+        if (count($tokens) === 0) {
856 856
             return '';
857 857
         }
858 858
 
@@ -861,8 +861,8 @@  discard block
 block discarded – undo
861 861
         
862 862
         // reduce the path to the specified depth
863 863
         $length = count($tokens);
864
-        if($length > $depth) {
865
-            $tokens = array_slice($tokens, $length-$depth);
864
+        if ($length > $depth) {
865
+            $tokens = array_slice($tokens, $length - $depth);
866 866
         }
867 867
 
868 868
         // append the last element again
@@ -910,7 +910,7 @@  discard block
 block discarded – undo
910 910
     * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
911 911
     * @see FileHelper::ERROR_REAL_PATH_NOT_FOUND
912 912
     */
913
-    public static function requireFileExists($path, ?int $errorCode=null) : string
913
+    public static function requireFileExists($path, ?int $errorCode = null) : string
914 914
     {
915 915
         return self::getPathInfo($path)
916 916
             ->requireIsFile()
@@ -924,7 +924,7 @@  discard block
 block discarded – undo
924 924
      * @return string
925 925
      * @throws FileHelper_Exception
926 926
      */
927
-    public static function requireFileReadable(string $path, ?int $errorCode=null) : string
927
+    public static function requireFileReadable(string $path, ?int $errorCode = null) : string
928 928
     {
929 929
         return self::getPathInfo($path)
930 930
             ->requireIsFile()
@@ -1010,7 +1010,7 @@  discard block
 block discarded – undo
1010 1010
      * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
1011 1011
      * @see FileHelper::ERROR_CANNOT_OPEN_FILE_TO_READ_LINES
1012 1012
      */
1013
-    public static function readLines(string $filePath, int $amount=0) : array
1013
+    public static function readLines(string $filePath, int $amount = 0) : array
1014 1014
     {
1015 1015
         return self::getFileInfo($filePath)
1016 1016
             ->getLineReader()
@@ -1060,7 +1060,7 @@  discard block
 block discarded – undo
1060 1060
      *
1061 1061
      * @throws FileHelper_Exception
1062 1062
      */
1063
-    public static function createPathsReducer(array $paths=array()) : PathsReducer
1063
+    public static function createPathsReducer(array $paths = array()) : PathsReducer
1064 1064
     {
1065 1065
         return new PathsReducer($paths);
1066 1066
     }
Please login to merge, or discard this patch.
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -516,8 +516,7 @@
 block discarded – undo
516 516
         if(isset($options['relative-path']) && $options['relative-path'] === true) 
517 517
         {
518 518
             $finder->setPathmodeRelative();
519
-        } 
520
-        else if(isset($options['absolute-path']) && $options['absolute-path'] === true)
519
+        } else if(isset($options['absolute-path']) && $options['absolute-path'] === true)
521 520
         {
522 521
             $finder->setPathmodeAbsolute();
523 522
         }
Please login to merge, or discard this patch.