Passed
Push — master ( 4efdb7...15a0e8 )
by Sebastian
08:40
created
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
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.
Spacing   +23 added lines, -23 removed lines patch added patch discarded remove patch
@@ -207,7 +207,7 @@  discard block
 block discarded – undo
207 207
     public static function detectMimeType(string $fileName) : ?string
208 208
     {
209 209
         $ext = self::getExtension($fileName);
210
-        if(empty($ext)) {
210
+        if (empty($ext)) {
211 211
             return null;
212 212
         }
213 213
 
@@ -247,7 +247,7 @@  discard block
 block discarded – undo
247 247
      * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
248 248
      * @see FileHelper::ERROR_UNKNOWN_FILE_MIME_TYPE
249 249
      */
250
-    public static function sendFile(string $filePath, ?string $fileName = null, bool $asAttachment=true) : void
250
+    public static function sendFile(string $filePath, ?string $fileName = null, bool $asAttachment = true) : void
251 251
     {
252 252
         self::getFileInfo($filePath)->getDownloader()->send($fileName, $asAttachment);
253 253
     }
@@ -264,7 +264,7 @@  discard block
 block discarded – undo
264 264
      * @throws FileHelper_Exception
265 265
      * @see FileHelper::ERROR_CANNOT_OPEN_URL
266 266
      */
267
-    public static function downloadFile(string $url, int $timeout=0, bool $SSLEnabled=false) : string
267
+    public static function downloadFile(string $url, int $timeout = 0, bool $SSLEnabled = false) : string
268 268
     {
269 269
         return FileDownloader::factory($url)
270 270
             ->setTimeout($timeout)
@@ -316,7 +316,7 @@  discard block
 block discarded – undo
316 316
     {
317 317
         $info = self::getPathInfo($pathOrDirIterator);
318 318
 
319
-        if($extension === true || $info instanceof FolderInfo)
319
+        if ($extension === true || $info instanceof FolderInfo)
320 320
         {
321 321
             return $info->getName();
322 322
         }
@@ -337,7 +337,7 @@  discard block
 block discarded – undo
337 337
      * @see FileHelper::ERROR_CANNOT_FIND_JSON_FILE
338 338
      * @see FileHelper::ERROR_CANNOT_DECODE_JSON_FILE
339 339
      */
340
-    public static function parseJSONFile(string $file, string $targetEncoding='', $sourceEncoding=null) : array
340
+    public static function parseJSONFile(string $file, string $targetEncoding = '', $sourceEncoding = null) : array
341 341
     {
342 342
         return JSONFile::factory(self::getFileInfo($file))
343 343
             ->setTargetEncoding($targetEncoding)
@@ -390,7 +390,7 @@  discard block
 block discarded – undo
390 390
      * @throws FileHelper_Exception
391 391
      * @see FileHelper::createFileFinder()
392 392
      */
393
-    public static function findHTMLFiles(string $targetFolder, array $options=array()) : array
393
+    public static function findHTMLFiles(string $targetFolder, array $options = array()) : array
394 394
     {
395 395
         return self::findFiles($targetFolder, array('html'), $options);
396 396
     }
@@ -409,7 +409,7 @@  discard block
 block discarded – undo
409 409
      * @throws FileHelper_Exception
410 410
      * @see FileHelper::createFileFinder()
411 411
      */
412
-    public static function findPHPFiles(string $targetFolder, array $options=array()) : array
412
+    public static function findPHPFiles(string $targetFolder, array $options = array()) : array
413 413
     {
414 414
         return self::findFiles($targetFolder, array('php'), $options);
415 415
     }
@@ -431,7 +431,7 @@  discard block
 block discarded – undo
431 431
     * @see FileHelper::createFileFinder()
432 432
     * @deprecated Use the file finder instead.
433 433
     */
434
-    public static function findFiles($targetFolder, array $extensions=array(), array $options=array()) : array
434
+    public static function findFiles($targetFolder, array $extensions = array(), array $options = array()) : array
435 435
     {
436 436
         $finder = self::createFileFinder($targetFolder);
437 437
 
@@ -441,16 +441,16 @@  discard block
 block discarded – undo
441 441
 
442 442
         $finder->setPathmodeStrip();
443 443
         
444
-        if(isset($options['relative-path']) && $options['relative-path'] === true) 
444
+        if (isset($options['relative-path']) && $options['relative-path'] === true) 
445 445
         {
446 446
             $finder->setPathmodeRelative();
447 447
         } 
448
-        else if(isset($options['absolute-path']) && $options['absolute-path'] === true)
448
+        else if (isset($options['absolute-path']) && $options['absolute-path'] === true)
449 449
         {
450 450
             $finder->setPathmodeAbsolute();
451 451
         }
452 452
         
453
-        if(isset($options['strip-extension'])) 
453
+        if (isset($options['strip-extension'])) 
454 454
         {
455 455
             $finder->stripExtensions();
456 456
         }
@@ -468,7 +468,7 @@  discard block
 block discarded – undo
468 468
     * @param bool $keepPath Whether to keep the path component, if any. Default PHP pathinfo behavior is not to.
469 469
     * @return string
470 470
     */
471
-    public static function removeExtension(string $filename, bool $keepPath=false) : string
471
+    public static function removeExtension(string $filename, bool $keepPath = false) : string
472 472
     {
473 473
         return self::getFileInfo($filename)->removeExtension($keepPath);
474 474
     }
@@ -480,7 +480,7 @@  discard block
 block discarded – undo
480 480
 
481 481
     public static function createUnicodeHandling() : UnicodeHandling
482 482
     {
483
-        if(!isset(self::$unicodeHandling))
483
+        if (!isset(self::$unicodeHandling))
484 484
         {
485 485
             self::$unicodeHandling = new UnicodeHandling();
486 486
         }
@@ -513,7 +513,7 @@  discard block
 block discarded – undo
513 513
     * @see FileHelper::ERROR_SAVE_FILE_NOT_WRITABLE
514 514
     * @see FileHelper::ERROR_SAVE_FILE_WRITE_FAILED
515 515
     */
516
-    public static function saveAsJSON($data, string $file, bool $pretty=false) : void
516
+    public static function saveAsJSON($data, string $file, bool $pretty = false) : void
517 517
     {
518 518
         JSONFile::factory(self::getFileInfo($file))
519 519
             ->putData($data, $pretty);
@@ -531,7 +531,7 @@  discard block
 block discarded – undo
531 531
     * @see FileHelper::ERROR_SAVE_FILE_NOT_WRITABLE
532 532
     * @see FileHelper::ERROR_SAVE_FILE_WRITE_FAILED
533 533
     */
534
-    public static function saveFile(string $filePath, string $content='') : void
534
+    public static function saveFile(string $filePath, string $content = '') : void
535 535
     {
536 536
         self::getFileInfo($filePath)->putContents($content);
537 537
     }
@@ -574,7 +574,7 @@  discard block
 block discarded – undo
574 574
      */
575 575
     public static function checkPHPFileSyntax(string $path)
576 576
     {
577
-        if(!self::canMakePHPCalls()) {
577
+        if (!self::canMakePHPCalls()) {
578 578
             return true;
579 579
         }
580 580
         
@@ -585,7 +585,7 @@  discard block
 block discarded – undo
585 585
         // when the validation is successful, the first entry
586 586
         // in the array contains the success message. When it
587 587
         // is invalid, the first entry is always empty.
588
-        if(!empty($output[0])) {
588
+        if (!empty($output[0])) {
589 589
             return true;
590 590
         }
591 591
         
@@ -606,7 +606,7 @@  discard block
 block discarded – undo
606 606
     public static function getModifiedDate(string $path) : ?DateTime
607 607
     {
608 608
         $time = filemtime($path);
609
-        if($time === false) {
609
+        if ($time === false) {
610 610
             return null;
611 611
         }
612 612
 
@@ -667,7 +667,7 @@  discard block
 block discarded – undo
667 667
     * @param int $depth The folder depth to reduce the path to
668 668
     * @return string
669 669
     */
670
-    public static function relativizePathByDepth(string $path, int $depth=2) : string
670
+    public static function relativizePathByDepth(string $path, int $depth = 2) : string
671 671
     {
672 672
         return PathRelativizer::relativizeByDepth($path, $depth);
673 673
     }
@@ -706,7 +706,7 @@  discard block
 block discarded – undo
706 706
     * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
707 707
     * @see FileHelper::ERROR_REAL_PATH_NOT_FOUND
708 708
     */
709
-    public static function requireFileExists($path, ?int $errorCode=null) : string
709
+    public static function requireFileExists($path, ?int $errorCode = null) : string
710 710
     {
711 711
         return self::getPathInfo($path)
712 712
             ->requireIsFile()
@@ -720,7 +720,7 @@  discard block
 block discarded – undo
720 720
      * @return string
721 721
      * @throws FileHelper_Exception
722 722
      */
723
-    public static function requireFileReadable(string $path, ?int $errorCode=null) : string
723
+    public static function requireFileReadable(string $path, ?int $errorCode = null) : string
724 724
     {
725 725
         return self::getPathInfo($path)
726 726
             ->requireIsFile()
@@ -809,7 +809,7 @@  discard block
 block discarded – undo
809 809
      * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
810 810
      * @see FileHelper::ERROR_CANNOT_OPEN_FILE_TO_READ_LINES
811 811
      */
812
-    public static function readLines(string $filePath, int $amount=0) : array
812
+    public static function readLines(string $filePath, int $amount = 0) : array
813 813
     {
814 814
         return self::getFileInfo($filePath)
815 815
             ->getLineReader()
@@ -859,7 +859,7 @@  discard block
 block discarded – undo
859 859
      *
860 860
      * @throws FileHelper_Exception
861 861
      */
862
-    public static function createPathsReducer(array $paths=array()) : PathsReducer
862
+    public static function createPathsReducer(array $paths = array()) : PathsReducer
863 863
     {
864 864
         return new PathsReducer($paths);
865 865
     }
Please login to merge, or discard this patch.
Indentation   +233 added lines, -233 removed lines patch added patch discarded remove patch
@@ -73,18 +73,18 @@  discard block
 block discarded – undo
73 73
     public const ERROR_PATH_NOT_WRITABLE = 340039;
74 74
     public const ERROR_PATH_INVALID = 340040;
75 75
 
76
-   /**
77
-    * Opens a serialized file and returns the unserialized data.
78
-    *
79
-    * @param string $file
80
-    * @throws FileHelper_Exception
81
-    * @return array<int|string,mixed>
82
-    * @see SerializedFile::parse()
83
-    * 
84
-    * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
85
-    * @see FileHelper::ERROR_SERIALIZED_FILE_CANNOT_BE_READ
86
-    * @see FileHelper::ERROR_SERIALIZED_FILE_UNSERIALZE_FAILED
87
-    */
76
+    /**
77
+     * Opens a serialized file and returns the unserialized data.
78
+     *
79
+     * @param string $file
80
+     * @throws FileHelper_Exception
81
+     * @return array<int|string,mixed>
82
+     * @see SerializedFile::parse()
83
+     * 
84
+     * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
85
+     * @see FileHelper::ERROR_SERIALIZED_FILE_CANNOT_BE_READ
86
+     * @see FileHelper::ERROR_SERIALIZED_FILE_UNSERIALZE_FAILED
87
+     */
88 88
     public static function parseSerializedFile(string $file) : array
89 89
     {
90 90
         return SerializedFile::factory(self::getFileInfo($file))
@@ -104,13 +104,13 @@  discard block
 block discarded – undo
104 104
         return FolderTree::delete($rootFolder);
105 105
     }
106 106
     
107
-   /**
108
-    * Create a folder, if it does not exist yet.
109
-    *  
110
-    * @param string|PathInfoInterface $path
111
-    * @throws FileHelper_Exception
112
-    * @see FileHelper::ERROR_CANNOT_CREATE_FOLDER
113
-    */
107
+    /**
108
+     * Create a folder, if it does not exist yet.
109
+     *  
110
+     * @param string|PathInfoInterface $path
111
+     * @throws FileHelper_Exception
112
+     * @see FileHelper::ERROR_CANNOT_CREATE_FOLDER
113
+     */
114 114
     public static function createFolder($path) : FolderInfo
115 115
     {
116 116
         return self::getFolderInfo($path)->create();
@@ -138,36 +138,36 @@  discard block
 block discarded – undo
138 138
         FolderTree::copy($source, $target);
139 139
     }
140 140
     
141
-   /**
142
-    * Copies a file to the target location. Includes checks
143
-    * for most error sources, like the source file not being
144
-    * readable. Automatically creates the target folder if it
145
-    * does not exist yet.
146
-    * 
147
-    * @param string $sourcePath
148
-    * @param string $targetPath
149
-    * @throws FileHelper_Exception
150
-    * 
151
-    * @see FileHelper::ERROR_CANNOT_CREATE_FOLDER
152
-    * @see FileHelper::ERROR_SOURCE_FILE_NOT_FOUND
153
-    * @see FileHelper::ERROR_SOURCE_FILE_NOT_READABLE
154
-    * @see FileHelper::ERROR_TARGET_COPY_FOLDER_NOT_WRITABLE
155
-    * @see FileHelper::ERROR_CANNOT_COPY_FILE
156
-    */
141
+    /**
142
+     * Copies a file to the target location. Includes checks
143
+     * for most error sources, like the source file not being
144
+     * readable. Automatically creates the target folder if it
145
+     * does not exist yet.
146
+     * 
147
+     * @param string $sourcePath
148
+     * @param string $targetPath
149
+     * @throws FileHelper_Exception
150
+     * 
151
+     * @see FileHelper::ERROR_CANNOT_CREATE_FOLDER
152
+     * @see FileHelper::ERROR_SOURCE_FILE_NOT_FOUND
153
+     * @see FileHelper::ERROR_SOURCE_FILE_NOT_READABLE
154
+     * @see FileHelper::ERROR_TARGET_COPY_FOLDER_NOT_WRITABLE
155
+     * @see FileHelper::ERROR_CANNOT_COPY_FILE
156
+     */
157 157
     public static function copyFile(string $sourcePath, string $targetPath) : void
158 158
     {
159 159
         self::getFileInfo($sourcePath)->copyTo($targetPath);
160 160
     }
161 161
     
162
-   /**
163
-    * Deletes the target file. Ignored if it cannot be found,
164
-    * and throws an exception if it fails.
165
-    * 
166
-    * @param string $filePath
167
-    * @throws FileHelper_Exception
168
-    * 
169
-    * @see FileHelper::ERROR_CANNOT_DELETE_FILE
170
-    */
162
+    /**
163
+     * Deletes the target file. Ignored if it cannot be found,
164
+     * and throws an exception if it fails.
165
+     * 
166
+     * @param string $filePath
167
+     * @throws FileHelper_Exception
168
+     * 
169
+     * @see FileHelper::ERROR_CANNOT_DELETE_FILE
170
+     */
171 171
     public static function deleteFile(string $filePath) : void
172 172
     {
173 173
         self::getFileInfo($filePath)->delete();
@@ -272,46 +272,46 @@  discard block
 block discarded – undo
272 272
             ->download();
273 273
     }
274 274
     
275
-   /**
276
-    * Verifies whether the target file is a PHP file. The path
277
-    * to the file can be a path to a file as a string, or a 
278
-    * DirectoryIterator object instance.
279
-    * 
280
-    * @param string|DirectoryIterator $pathOrDirIterator
281
-    * @return boolean
282
-    */
275
+    /**
276
+     * Verifies whether the target file is a PHP file. The path
277
+     * to the file can be a path to a file as a string, or a 
278
+     * DirectoryIterator object instance.
279
+     * 
280
+     * @param string|DirectoryIterator $pathOrDirIterator
281
+     * @return boolean
282
+     */
283 283
     public static function isPHPFile($pathOrDirIterator) : bool
284 284
     {
285
-    	return self::getExtension($pathOrDirIterator) === 'php';
285
+        return self::getExtension($pathOrDirIterator) === 'php';
286 286
     }
287 287
     
288
-   /**
289
-    * Retrieves the extension of the specified file. Can be a path
290
-    * to a file as a string, or a DirectoryIterator object instance.
291
-    *
292
-    * NOTE: A folder will return an empty string.
293
-    * 
294
-    * @param string|DirectoryIterator $pathOrDirIterator
295
-    * @param bool $lowercase
296
-    * @return string
297
-    */
288
+    /**
289
+     * Retrieves the extension of the specified file. Can be a path
290
+     * to a file as a string, or a DirectoryIterator object instance.
291
+     *
292
+     * NOTE: A folder will return an empty string.
293
+     * 
294
+     * @param string|DirectoryIterator $pathOrDirIterator
295
+     * @param bool $lowercase
296
+     * @return string
297
+     */
298 298
     public static function getExtension($pathOrDirIterator, bool $lowercase = true) : string
299 299
     {
300 300
         return self::getPathInfo($pathOrDirIterator)->getExtension($lowercase);
301 301
     }
302 302
     
303
-   /**
304
-    * Retrieves the file name from a path, with or without extension.
305
-    * The path to the file can be a string, or a DirectoryIterator object
306
-    * instance.
307
-    * 
308
-    * In case of folders, behaves like the "pathinfo" function: returns
309
-    * the name of the folder.
310
-    * 
311
-    * @param string|DirectoryIterator $pathOrDirIterator
312
-    * @param bool $extension
313
-    * @return string
314
-    */
303
+    /**
304
+     * Retrieves the file name from a path, with or without extension.
305
+     * The path to the file can be a string, or a DirectoryIterator object
306
+     * instance.
307
+     * 
308
+     * In case of folders, behaves like the "pathinfo" function: returns
309
+     * the name of the folder.
310
+     * 
311
+     * @param string|DirectoryIterator $pathOrDirIterator
312
+     * @param bool $extension
313
+     * @return string
314
+     */
315 315
     public static function getFilename($pathOrDirIterator, bool $extension = true) : string
316 316
     {
317 317
         $info = self::getPathInfo($pathOrDirIterator);
@@ -345,16 +345,16 @@  discard block
 block discarded – undo
345 345
             ->parse();
346 346
     }
347 347
     
348
-   /**
349
-    * Corrects common formatting mistakes when users enter
350
-    * file names, like too many spaces, dots and the like.
351
-    * 
352
-    * NOTE: if the file name contains a path, the path is
353
-    * stripped, leaving only the file name.
354
-    * 
355
-    * @param string $name
356
-    * @return string
357
-    */
348
+    /**
349
+     * Corrects common formatting mistakes when users enter
350
+     * file names, like too many spaces, dots and the like.
351
+     * 
352
+     * NOTE: if the file name contains a path, the path is
353
+     * stripped, leaving only the file name.
354
+     * 
355
+     * @param string $name
356
+     * @return string
357
+     */
358 358
     public static function fixFileName(string $name) : string
359 359
     {
360 360
         return NameFixer::fixName($name);
@@ -414,23 +414,23 @@  discard block
 block discarded – undo
414 414
         return self::findFiles($targetFolder, array('php'), $options);
415 415
     }
416 416
     
417
-   /**
418
-    * Finds files according to the specified options.
419
-    * 
420
-    * NOTE: This method only exists for backwards compatibility.
421
-    * Use the {@see FileHelper::createFileFinder()} method instead,
422
-    * which offers an object-oriented interface that is much easier
423
-    * to use.
424
-    *  
425
-    * @param string|PathInfoInterface|DirectoryIterator $targetFolder
426
-    * @param string[] $extensions
427
-    * @param array<string,mixed> $options
428
-    * @throws FileHelper_Exception
429
-    * @return string[]
430
-    *
431
-    * @see FileHelper::createFileFinder()
432
-    * @deprecated Use the file finder instead.
433
-    */
417
+    /**
418
+     * Finds files according to the specified options.
419
+     * 
420
+     * NOTE: This method only exists for backwards compatibility.
421
+     * Use the {@see FileHelper::createFileFinder()} method instead,
422
+     * which offers an object-oriented interface that is much easier
423
+     * to use.
424
+     *  
425
+     * @param string|PathInfoInterface|DirectoryIterator $targetFolder
426
+     * @param string[] $extensions
427
+     * @param array<string,mixed> $options
428
+     * @throws FileHelper_Exception
429
+     * @return string[]
430
+     *
431
+     * @see FileHelper::createFileFinder()
432
+     * @deprecated Use the file finder instead.
433
+     */
434 434
     public static function findFiles($targetFolder, array $extensions=array(), array $options=array()) : array
435 435
     {
436 436
         $finder = self::createFileFinder($targetFolder);
@@ -460,14 +460,14 @@  discard block
 block discarded – undo
460 460
         return $finder->getAll();
461 461
     }
462 462
 
463
-   /**
464
-    * Removes the extension from the specified path or file name,
465
-    * if any, and returns the name without the extension.
466
-    * 
467
-    * @param string $filename
468
-    * @param bool $keepPath Whether to keep the path component, if any. Default PHP pathinfo behavior is not to.
469
-    * @return string
470
-    */
463
+    /**
464
+     * Removes the extension from the specified path or file name,
465
+     * if any, and returns the name without the extension.
466
+     * 
467
+     * @param string $filename
468
+     * @param bool $keepPath Whether to keep the path component, if any. Default PHP pathinfo behavior is not to.
469
+     * @return string
470
+     */
471 471
     public static function removeExtension(string $filename, bool $keepPath=false) : string
472 472
     {
473 473
         return self::getFileInfo($filename)->removeExtension($keepPath);
@@ -488,49 +488,49 @@  discard block
 block discarded – undo
488 488
         return self::$unicodeHandling;
489 489
     }
490 490
     
491
-   /**
492
-    * Normalizes the slash style in a file or folder path,
493
-    * by replacing any anti-slashes with forward slashes.
494
-    * 
495
-    * @param string $path
496
-    * @return string
497
-    */
491
+    /**
492
+     * Normalizes the slash style in a file or folder path,
493
+     * by replacing any anti-slashes with forward slashes.
494
+     * 
495
+     * @param string $path
496
+     * @return string
497
+     */
498 498
     public static function normalizePath(string $path) : string
499 499
     {
500 500
         return str_replace(array('\\', '//'), array('/', '/'), $path);
501 501
     }
502 502
     
503
-   /**
504
-    * Saves the specified data to a file, JSON encoded.
505
-    * 
506
-    * @param mixed $data
507
-    * @param string $file
508
-    * @param bool $pretty
509
-    * @throws FileHelper_Exception
510
-    * 
511
-    * @see FileHelper::ERROR_JSON_ENCODE_ERROR
512
-    * @see FileHelper::ERROR_SAVE_FOLDER_NOT_WRITABLE
513
-    * @see FileHelper::ERROR_SAVE_FILE_NOT_WRITABLE
514
-    * @see FileHelper::ERROR_SAVE_FILE_WRITE_FAILED
515
-    */
503
+    /**
504
+     * Saves the specified data to a file, JSON encoded.
505
+     * 
506
+     * @param mixed $data
507
+     * @param string $file
508
+     * @param bool $pretty
509
+     * @throws FileHelper_Exception
510
+     * 
511
+     * @see FileHelper::ERROR_JSON_ENCODE_ERROR
512
+     * @see FileHelper::ERROR_SAVE_FOLDER_NOT_WRITABLE
513
+     * @see FileHelper::ERROR_SAVE_FILE_NOT_WRITABLE
514
+     * @see FileHelper::ERROR_SAVE_FILE_WRITE_FAILED
515
+     */
516 516
     public static function saveAsJSON($data, string $file, bool $pretty=false) : void
517 517
     {
518 518
         JSONFile::factory(self::getFileInfo($file))
519 519
             ->putData($data, $pretty);
520 520
     }
521 521
    
522
-   /**
523
-    * Saves the specified content to the target file, creating
524
-    * the file and the folder as necessary.
525
-    * 
526
-    * @param string $filePath
527
-    * @param string $content
528
-    * @throws FileHelper_Exception
529
-    * 
530
-    * @see FileHelper::ERROR_SAVE_FOLDER_NOT_WRITABLE
531
-    * @see FileHelper::ERROR_SAVE_FILE_NOT_WRITABLE
532
-    * @see FileHelper::ERROR_SAVE_FILE_WRITE_FAILED
533
-    */
522
+    /**
523
+     * Saves the specified content to the target file, creating
524
+     * the file and the folder as necessary.
525
+     * 
526
+     * @param string $filePath
527
+     * @param string $content
528
+     * @throws FileHelper_Exception
529
+     * 
530
+     * @see FileHelper::ERROR_SAVE_FOLDER_NOT_WRITABLE
531
+     * @see FileHelper::ERROR_SAVE_FILE_NOT_WRITABLE
532
+     * @see FileHelper::ERROR_SAVE_FILE_WRITE_FAILED
533
+     */
534 534
     public static function saveFile(string $filePath, string $content='') : void
535 535
     {
536 536
         self::getFileInfo($filePath)->putContents($content);
@@ -595,14 +595,14 @@  discard block
 block discarded – undo
595 595
         return $output;
596 596
     }
597 597
     
598
-   /**
599
-    * Retrieves the last modified date for the specified file or folder.
600
-    * 
601
-    * Note: If the target does not exist, returns null. 
602
-    * 
603
-    * @param string $path
604
-    * @return DateTime|NULL
605
-    */
598
+    /**
599
+     * Retrieves the last modified date for the specified file or folder.
600
+     * 
601
+     * Note: If the target does not exist, returns null. 
602
+     * 
603
+     * @param string $path
604
+     * @return DateTime|NULL
605
+     */
606 606
     public static function getModifiedDate(string $path) : ?DateTime
607 607
     {
608 608
         $time = filemtime($path);
@@ -642,70 +642,70 @@  discard block
 block discarded – undo
642 642
             ->getPaths();
643 643
     }
644 644
 
645
-   /**
646
-    * Retrieves the maximum allowed upload file size, in bytes.
647
-    * Takes into account the PHP ini settings <code>post_max_size</code>
648
-    * and <code>upload_max_filesize</code>. Since these cannot
649
-    * be modified at runtime, they are the hard limits for uploads.
650
-    * 
651
-    * NOTE: Based on binary values, where 1KB = 1024 Bytes.
652
-    * 
653
-    * @return int Will return <code>-1</code> if no limit.
654
-    */
645
+    /**
646
+     * Retrieves the maximum allowed upload file size, in bytes.
647
+     * Takes into account the PHP ini settings <code>post_max_size</code>
648
+     * and <code>upload_max_filesize</code>. Since these cannot
649
+     * be modified at runtime, they are the hard limits for uploads.
650
+     * 
651
+     * NOTE: Based on binary values, where 1KB = 1024 Bytes.
652
+     * 
653
+     * @return int Will return <code>-1</code> if no limit.
654
+     */
655 655
     public static function getMaxUploadFilesize() : int
656 656
     {
657 657
         return UploadFileSizeInfo::getFileSize();
658 658
     }
659 659
    
660
-   /**
661
-    * Makes a path relative using a folder depth: will reduce the
662
-    * length of the path so that only the amount of folders defined
663
-    * in the <code>$depth</code> attribute are shown below the actual
664
-    * folder or file in the path.
665
-    *  
666
-    * @param string  $path The absolute or relative path
667
-    * @param int $depth The folder depth to reduce the path to
668
-    * @return string
669
-    */
660
+    /**
661
+     * Makes a path relative using a folder depth: will reduce the
662
+     * length of the path so that only the amount of folders defined
663
+     * in the <code>$depth</code> attribute are shown below the actual
664
+     * folder or file in the path.
665
+     *  
666
+     * @param string  $path The absolute or relative path
667
+     * @param int $depth The folder depth to reduce the path to
668
+     * @return string
669
+     */
670 670
     public static function relativizePathByDepth(string $path, int $depth=2) : string
671 671
     {
672 672
         return PathRelativizer::relativizeByDepth($path, $depth);
673 673
     }
674 674
     
675
-   /**
676
-    * Makes the specified path relative to another path,
677
-    * by removing one from the other if found. Also 
678
-    * normalizes the path to use forward slashes. 
679
-    * 
680
-    * Example:
681
-    * 
682
-    * <pre>
683
-    * relativizePath('c:\some\folder\to\file.txt', 'c:\some\folder');
684
-    * </pre>
685
-    * 
686
-    * Result: <code>to/file.txt</code>
687
-    * 
688
-    * @param string $path
689
-    * @param string $relativeTo
690
-    * @return string
691
-    */
675
+    /**
676
+     * Makes the specified path relative to another path,
677
+     * by removing one from the other if found. Also 
678
+     * normalizes the path to use forward slashes. 
679
+     * 
680
+     * Example:
681
+     * 
682
+     * <pre>
683
+     * relativizePath('c:\some\folder\to\file.txt', 'c:\some\folder');
684
+     * </pre>
685
+     * 
686
+     * Result: <code>to/file.txt</code>
687
+     * 
688
+     * @param string $path
689
+     * @param string $relativeTo
690
+     * @return string
691
+     */
692 692
     public static function relativizePath(string $path, string $relativeTo) : string
693 693
     {
694 694
         return PathRelativizer::relativize($path, $relativeTo);
695 695
     }
696 696
     
697
-   /**
698
-    * Checks that the target file exists, and throws an exception
699
-    * if it does not. 
700
-    * 
701
-    * @param string|DirectoryIterator $path
702
-    * @param int|NULL $errorCode Optional custom error code
703
-    * @throws FileHelper_Exception
704
-    * @return string The real path to the file
705
-    * 
706
-    * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
707
-    * @see FileHelper::ERROR_REAL_PATH_NOT_FOUND
708
-    */
697
+    /**
698
+     * Checks that the target file exists, and throws an exception
699
+     * if it does not. 
700
+     * 
701
+     * @param string|DirectoryIterator $path
702
+     * @param int|NULL $errorCode Optional custom error code
703
+     * @throws FileHelper_Exception
704
+     * @return string The real path to the file
705
+     * 
706
+     * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
707
+     * @see FileHelper::ERROR_REAL_PATH_NOT_FOUND
708
+     */
709 709
     public static function requireFileExists($path, ?int $errorCode=null) : string
710 710
     {
711 711
         return self::getPathInfo($path)
@@ -728,18 +728,18 @@  discard block
 block discarded – undo
728 728
             ->getPath();
729 729
     }
730 730
     
731
-   /**
732
-    * Reads a specific line number from the target file and returns its
733
-    * contents, if the file has such a line. Does so with little memory
734
-    * usage, as the file is not read entirely into memory.
735
-    * 
736
-    * @param string $path
737
-    * @param int $lineNumber Note: 1-based; the first line is number 1.
738
-    * @return string|NULL Will return null if the requested line does not exist.
739
-    * @throws FileHelper_Exception
740
-    * 
741
-    * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
742
-    */
731
+    /**
732
+     * Reads a specific line number from the target file and returns its
733
+     * contents, if the file has such a line. Does so with little memory
734
+     * usage, as the file is not read entirely into memory.
735
+     * 
736
+     * @param string $path
737
+     * @param int $lineNumber Note: 1-based; the first line is number 1.
738
+     * @return string|NULL Will return null if the requested line does not exist.
739
+     * @throws FileHelper_Exception
740
+     * 
741
+     * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
742
+     */
743 743
     public static function getLineFromFile(string $path, int $lineNumber) : ?string
744 744
     {
745 745
         return self::getFileInfo($path)
@@ -816,33 +816,33 @@  discard block
 block discarded – undo
816 816
             ->getLines($amount);
817 817
     }
818 818
     
819
-   /**
820
-    * Reads all content from a file.
821
-    * 
822
-    * @param string $filePath
823
-    * @throws FileHelper_Exception
824
-    * @return string
825
-    * 
826
-    * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
827
-    * @see FileHelper::ERROR_CANNOT_READ_FILE_CONTENTS
828
-    */
819
+    /**
820
+     * Reads all content from a file.
821
+     * 
822
+     * @param string $filePath
823
+     * @throws FileHelper_Exception
824
+     * @return string
825
+     * 
826
+     * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
827
+     * @see FileHelper::ERROR_CANNOT_READ_FILE_CONTENTS
828
+     */
829 829
     public static function readContents(string $filePath) : string
830 830
     {
831 831
         return self::getFileInfo($filePath)->getContents();
832 832
     }
833 833
 
834
-   /**
835
-    * Ensures that the target path exists on disk, and is a folder.
836
-    * 
837
-    * @param string $path
838
-    * @return string The real path, with normalized slashes.
839
-    * @throws FileHelper_Exception
840
-    * 
841
-    * @see FileHelper::normalizePath()
842
-    * 
843
-    * @see FileHelper::ERROR_FOLDER_DOES_NOT_EXIST
844
-    * @see FileHelper::ERROR_PATH_IS_NOT_A_FOLDER
845
-    */
834
+    /**
835
+     * Ensures that the target path exists on disk, and is a folder.
836
+     * 
837
+     * @param string $path
838
+     * @return string The real path, with normalized slashes.
839
+     * @throws FileHelper_Exception
840
+     * 
841
+     * @see FileHelper::normalizePath()
842
+     * 
843
+     * @see FileHelper::ERROR_FOLDER_DOES_NOT_EXIST
844
+     * @see FileHelper::ERROR_PATH_IS_NOT_A_FOLDER
845
+     */
846 846
     public static function requireFolderExists(string $path) : string
847 847
     {
848 848
         return self::getFolderInfo($path)
Please login to merge, or discard this patch.
src/Traits/AttributableTrait.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -74,7 +74,7 @@
 block discarded – undo
74 74
      * @param bool $enabled
75 75
      * @return $this
76 76
      */
77
-    public function prop(string $name, bool $enabled=true) : self
77
+    public function prop(string $name, bool $enabled = true) : self
78 78
     {
79 79
         $this->getAttributes()->prop($name, $enabled);
80 80
         return $this;
Please login to merge, or discard this patch.