Passed
Push — master ( 80e6cc...b083ab )
by Sebastian
03:06
created
src/FileHelper/CLICommandChecker.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -59,7 +59,7 @@  discard block
 block discarded – undo
59 59
     {
60 60
         $os = $this->getOS();
61 61
 
62
-        if(isset(self::$osCommands[$os]))
62
+        if (isset(self::$osCommands[$os]))
63 63
         {
64 64
             return self::$osCommands[$os];
65 65
         }
@@ -83,7 +83,7 @@  discard block
 block discarded – undo
83 83
      */
84 84
     public function exists(string $command) : bool
85 85
     {
86
-        if(isset(self::$checked[$command]))
86
+        if (isset(self::$checked[$command]))
87 87
         {
88 88
             return self::$checked[$command];
89 89
         }
@@ -114,7 +114,7 @@  discard block
 block discarded – undo
114 114
             $pipes
115 115
         );
116 116
 
117
-        if($process === false)
117
+        if ($process === false)
118 118
         {
119 119
             return '';
120 120
         }
@@ -126,7 +126,7 @@  discard block
 block discarded – undo
126 126
 
127 127
         proc_close($process);
128 128
 
129
-        if($stdout === false)
129
+        if ($stdout === false)
130 130
         {
131 131
             return '';
132 132
         }
Please login to merge, or discard this patch.
src/FileHelper/FileInfo.php 2 patches
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -255,8 +255,7 @@
 block discarded – undo
255 255
         if($this->exists())
256 256
         {
257 257
             $this->requireWritable();
258
-        }
259
-        else
258
+        } else
260 259
         {
261 260
             FolderInfo::factory(dirname($this->path))
262 261
                 ->create()
Please login to merge, or discard this patch.
Spacing   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -50,7 +50,7 @@  discard block
 block discarded – undo
50 50
      */
51 51
     public static function factory($path) : FileInfo
52 52
     {
53
-        if($path instanceof self) {
53
+        if ($path instanceof self) {
54 54
             return $path;
55 55
         }
56 56
 
@@ -67,12 +67,12 @@  discard block
 block discarded – undo
67 67
         $pathString = AbstractPathInfo::type2string($path);
68 68
         $key = $pathString.';'.static::class;
69 69
 
70
-        if(!isset(self::$infoCache[$key]))
70
+        if (!isset(self::$infoCache[$key]))
71 71
         {
72 72
             $class = static::class;
73 73
             $instance = new $class($pathString);
74 74
 
75
-            if(!$instance instanceof self) {
75
+            if (!$instance instanceof self) {
76 76
                 throw new FileHelper_Exception(
77 77
                     'Invalid class'
78 78
                 );
@@ -106,7 +106,7 @@  discard block
 block discarded – undo
106 106
     {
107 107
         parent::__construct($path);
108 108
 
109
-        if(!self::is_file($this->path))
109
+        if (!self::is_file($this->path))
110 110
         {
111 111
             throw new FileHelper_Exception(
112 112
                 'Not a file path',
@@ -120,7 +120,7 @@  discard block
 block discarded – undo
120 120
     {
121 121
         $path = trim($path);
122 122
 
123
-        if(empty($path))
123
+        if (empty($path))
124 124
         {
125 125
             return false;
126 126
         }
@@ -128,9 +128,9 @@  discard block
 block discarded – undo
128 128
         return is_file($path) || pathinfo($path, PATHINFO_EXTENSION) !== '';
129 129
     }
130 130
 
131
-    public function removeExtension(bool $keepPath=false) : string
131
+    public function removeExtension(bool $keepPath = false) : string
132 132
     {
133
-        if(!$keepPath)
133
+        if (!$keepPath)
134 134
         {
135 135
             return (string)pathinfo($this->getName(), PATHINFO_FILENAME);
136 136
         }
@@ -155,11 +155,11 @@  discard block
 block discarded – undo
155 155
         return $this->removeExtension();
156 156
     }
157 157
 
158
-    public function getExtension(bool $lowercase=true) : string
158
+    public function getExtension(bool $lowercase = true) : string
159 159
     {
160 160
         $ext = (string)pathinfo($this->path, PATHINFO_EXTENSION);
161 161
 
162
-        if($lowercase)
162
+        if ($lowercase)
163 163
         {
164 164
             $ext = mb_strtolower($ext);
165 165
         }
@@ -180,12 +180,12 @@  discard block
 block discarded – undo
180 180
      */
181 181
     public function delete() : FileInfo
182 182
     {
183
-        if(!$this->exists())
183
+        if (!$this->exists())
184 184
         {
185 185
             return $this;
186 186
         }
187 187
 
188
-        if(unlink($this->path))
188
+        if (unlink($this->path))
189 189
         {
190 190
             return $this;
191 191
         }
@@ -212,7 +212,7 @@  discard block
 block discarded – undo
212 212
     {
213 213
         $target = $this->checkCopyPrerequisites($targetPath);
214 214
 
215
-        if(copy($this->path, (string)$target))
215
+        if (copy($this->path, (string)$target))
216 216
         {
217 217
             return $target;
218 218
         }
@@ -264,7 +264,7 @@  discard block
 block discarded – undo
264 264
      */
265 265
     public function getLineReader() : LineReader
266 266
     {
267
-        if($this->lineReader === null)
267
+        if ($this->lineReader === null)
268 268
         {
269 269
             $this->lineReader = new LineReader($this);
270 270
         }
@@ -283,7 +283,7 @@  discard block
 block discarded – undo
283 283
 
284 284
         $result = file_get_contents($this->getPath());
285 285
 
286
-        if($result !== false) {
286
+        if ($result !== false) {
287 287
             return $result;
288 288
         }
289 289
 
@@ -305,7 +305,7 @@  discard block
 block discarded – undo
305 305
      */
306 306
     public function putContents(string $content) : FileInfo
307 307
     {
308
-        if($this->exists())
308
+        if ($this->exists())
309 309
         {
310 310
             $this->requireWritable();
311 311
         }
@@ -316,7 +316,7 @@  discard block
 block discarded – undo
316 316
                 ->requireWritable();
317 317
         }
318 318
 
319
-        if(file_put_contents($this->path, $content) !== false)
319
+        if (file_put_contents($this->path, $content) !== false)
320 320
         {
321 321
             return $this;
322 322
         }
@@ -346,7 +346,7 @@  discard block
 block discarded – undo
346 346
      */
347 347
     private function createFolder() : FileInfo
348 348
     {
349
-        if(!$this->exists())
349
+        if (!$this->exists())
350 350
         {
351 351
             FolderInfo::factory($this->getFolderPath())
352 352
                 ->create()
Please login to merge, or discard this patch.
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/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.