Passed
Push — master ( 5153e5...af085a )
by Sebastian
05:42 queued 30s
created
src/Traits/Optionable.php 2 patches
Indentation   +72 added lines, -72 removed lines patch added patch discarded remove patch
@@ -26,9 +26,9 @@  discard block
 block discarded – undo
26 26
  */
27 27
 trait Traits_Optionable
28 28
 {
29
-   /**
30
-    * @var array
31
-    */
29
+    /**
30
+     * @var array
31
+     */
32 32
     protected $options;
33 33
 
34 34
     /**
@@ -49,13 +49,13 @@  discard block
 block discarded – undo
49 49
         return $this;
50 50
     }
51 51
     
52
-   /**
53
-    * Sets a collection of options at once, from an
54
-    * associative array.
55
-    * 
56
-    * @param array<string,mixed> $options
57
-    * @return $this
58
-    */
52
+    /**
53
+     * Sets a collection of options at once, from an
54
+     * associative array.
55
+     * 
56
+     * @param array<string,mixed> $options
57
+     * @return $this
58
+     */
59 59
     public function setOptions(array $options)
60 60
     {
61 61
         foreach($options as $name => $value) {
@@ -65,16 +65,16 @@  discard block
 block discarded – undo
65 65
         return $this;
66 66
     }
67 67
     
68
-   /**
69
-    * Retrieves an option's value.
70
-    * 
71
-    * NOTE: Use the specialized type getters to ensure an option
72
-    * contains the expected type (for ex. getArrayOption()). 
73
-    * 
74
-    * @param string $name
75
-    * @param mixed $default The default value to return if the option does not exist.
76
-    * @return mixed
77
-    */
68
+    /**
69
+     * Retrieves an option's value.
70
+     * 
71
+     * NOTE: Use the specialized type getters to ensure an option
72
+     * contains the expected type (for ex. getArrayOption()). 
73
+     * 
74
+     * @param string $name
75
+     * @param mixed $default The default value to return if the option does not exist.
76
+     * @return mixed
77
+     */
78 78
     public function getOption(string $name, $default=null)
79 79
     {
80 80
         if(!isset($this->options)) {
@@ -88,16 +88,16 @@  discard block
 block discarded – undo
88 88
         return $default;
89 89
     }
90 90
     
91
-   /**
92
-    * Enforces that the option value is a string. Numbers are converted
93
-    * to string, strings are passed through, and all other types will 
94
-    * return the default value. The default value is also returned if
95
-    * the string is empty.
96
-    * 
97
-    * @param string $name
98
-    * @param string $default Used if the option does not exist, is invalid, or empty.
99
-    * @return string
100
-    */
91
+    /**
92
+     * Enforces that the option value is a string. Numbers are converted
93
+     * to string, strings are passed through, and all other types will 
94
+     * return the default value. The default value is also returned if
95
+     * the string is empty.
96
+     * 
97
+     * @param string $name
98
+     * @param string $default Used if the option does not exist, is invalid, or empty.
99
+     * @return string
100
+     */
101 101
     public function getStringOption(string $name, string $default='') : string
102 102
     {
103 103
         $value = $this->getOption($name, false);
@@ -128,15 +128,15 @@  discard block
 block discarded – undo
128 128
         return $default;
129 129
     }
130 130
     
131
-   /**
132
-    * Treats the option value as an integer value: will return
133
-    * valid integer values (also from integer strings), or the
134
-    * default value otherwise.
135
-    * 
136
-    * @param string $name
137
-    * @param int $default
138
-    * @return int
139
-    */
131
+    /**
132
+     * Treats the option value as an integer value: will return
133
+     * valid integer values (also from integer strings), or the
134
+     * default value otherwise.
135
+     * 
136
+     * @param string $name
137
+     * @param int $default
138
+     * @return int
139
+     */
140 140
     public function getIntOption(string $name, int $default=0) : int
141 141
     {
142 142
         $value = $this->getOption($name);
@@ -147,14 +147,14 @@  discard block
 block discarded – undo
147 147
         return $default;
148 148
     }
149 149
     
150
-   /**
151
-    * Treats an option as an array, and returns its value
152
-    * only if it contains an array - otherwise, an empty
153
-    * array is returned.
154
-    * 
155
-    * @param string $name
156
-    * @return array
157
-    */
150
+    /**
151
+     * Treats an option as an array, and returns its value
152
+     * only if it contains an array - otherwise, an empty
153
+     * array is returned.
154
+     * 
155
+     * @param string $name
156
+     * @return array
157
+     */
158 158
     public function getArrayOption(string $name) : array
159 159
     {
160 160
         $val = $this->getOption($name);
@@ -165,13 +165,13 @@  discard block
 block discarded – undo
165 165
         return array();
166 166
     }
167 167
     
168
-   /**
169
-    * Checks whether the specified option exists - even
170
-    * if it has a NULL value.
171
-    * 
172
-    * @param string $name
173
-    * @return bool
174
-    */
168
+    /**
169
+     * Checks whether the specified option exists - even
170
+     * if it has a NULL value.
171
+     * 
172
+     * @param string $name
173
+     * @return bool
174
+     */
175 175
     public function hasOption(string $name) : bool
176 176
     {
177 177
         if(!isset($this->options)) {
@@ -181,11 +181,11 @@  discard block
 block discarded – undo
181 181
         return array_key_exists($name, $this->options);
182 182
     }
183 183
     
184
-   /**
185
-    * Returns all options in one associative array.
186
-    *
187
-    * @return array<string,mixed>
188
-    */
184
+    /**
185
+     * Returns all options in one associative array.
186
+     *
187
+     * @return array<string,mixed>
188
+     */
189 189
     public function getOptions() : array
190 190
     {
191 191
         if(!isset($this->options)) {
@@ -195,23 +195,23 @@  discard block
 block discarded – undo
195 195
         return $this->options;
196 196
     }
197 197
     
198
-   /**
199
-    * Checks whether the option's value is the one specified.
200
-    * 
201
-    * @param string $name
202
-    * @param mixed $value
203
-    * @return bool
204
-    */
198
+    /**
199
+     * Checks whether the option's value is the one specified.
200
+     * 
201
+     * @param string $name
202
+     * @param mixed $value
203
+     * @return bool
204
+     */
205 205
     public function isOption(string $name, $value) : bool
206 206
     {
207 207
         return $this->getOption($name) === $value;
208 208
     }
209 209
     
210
-   /**
211
-    * Retrieves the default available options as an
212
-    * associative array with option name => value pairs.
213
-    *
214
-    * @return array<string,mixed>
215
-    */
210
+    /**
211
+     * Retrieves the default available options as an
212
+     * associative array with option name => value pairs.
213
+     *
214
+     * @return array<string,mixed>
215
+     */
216 216
     abstract public function getDefaultOptions() : array;
217 217
 }
Please login to merge, or discard this patch.
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -41,7 +41,7 @@  discard block
 block discarded – undo
41 41
      */
42 42
     public function setOption(string $name, $value)
43 43
     {
44
-        if(!isset($this->options)) {
44
+        if (!isset($this->options)) {
45 45
             $this->options = $this->getDefaultOptions();
46 46
         }
47 47
         
@@ -58,7 +58,7 @@  discard block
 block discarded – undo
58 58
     */
59 59
     public function setOptions(array $options)
60 60
     {
61
-        foreach($options as $name => $value) {
61
+        foreach ($options as $name => $value) {
62 62
             $this->setOption($name, $value);
63 63
         }
64 64
         
@@ -75,13 +75,13 @@  discard block
 block discarded – undo
75 75
     * @param mixed $default The default value to return if the option does not exist.
76 76
     * @return mixed
77 77
     */
78
-    public function getOption(string $name, $default=null)
78
+    public function getOption(string $name, $default = null)
79 79
     {
80
-        if(!isset($this->options)) {
80
+        if (!isset($this->options)) {
81 81
             $this->options = $this->getDefaultOptions();
82 82
         }
83 83
         
84
-        if(isset($this->options[$name])) {
84
+        if (isset($this->options[$name])) {
85 85
             return $this->options[$name];
86 86
         }
87 87
         
@@ -98,11 +98,11 @@  discard block
 block discarded – undo
98 98
     * @param string $default Used if the option does not exist, is invalid, or empty.
99 99
     * @return string
100 100
     */
101
-    public function getStringOption(string $name, string $default='') : string
101
+    public function getStringOption(string $name, string $default = '') : string
102 102
     {
103 103
         $value = $this->getOption($name, false);
104 104
         
105
-        if((is_string($value) || is_numeric($value)) && !empty($value)) {
105
+        if ((is_string($value) || is_numeric($value)) && !empty($value)) {
106 106
             return (string)$value;
107 107
         }
108 108
         
@@ -119,9 +119,9 @@  discard block
 block discarded – undo
119 119
      * @param bool $default
120 120
      * @return bool
121 121
      */
122
-    public function getBoolOption(string $name, bool $default=false) : bool
122
+    public function getBoolOption(string $name, bool $default = false) : bool
123 123
     {
124
-        if($this->getOption($name) === true) {
124
+        if ($this->getOption($name) === true) {
125 125
             return true;
126 126
         }
127 127
         
@@ -137,10 +137,10 @@  discard block
 block discarded – undo
137 137
     * @param int $default
138 138
     * @return int
139 139
     */
140
-    public function getIntOption(string $name, int $default=0) : int
140
+    public function getIntOption(string $name, int $default = 0) : int
141 141
     {
142 142
         $value = $this->getOption($name);
143
-        if(ConvertHelper::isInteger($value)) {
143
+        if (ConvertHelper::isInteger($value)) {
144 144
             return (int)$value;
145 145
         }
146 146
         
@@ -158,7 +158,7 @@  discard block
 block discarded – undo
158 158
     public function getArrayOption(string $name) : array
159 159
     {
160 160
         $val = $this->getOption($name);
161
-        if(is_array($val)) {
161
+        if (is_array($val)) {
162 162
             return $val;
163 163
         }
164 164
         
@@ -174,7 +174,7 @@  discard block
 block discarded – undo
174 174
     */
175 175
     public function hasOption(string $name) : bool
176 176
     {
177
-        if(!isset($this->options)) {
177
+        if (!isset($this->options)) {
178 178
             $this->options = $this->getDefaultOptions();
179 179
         }
180 180
         
@@ -188,7 +188,7 @@  discard block
 block discarded – undo
188 188
     */
189 189
     public function getOptions() : array
190 190
     {
191
-        if(!isset($this->options)) {
191
+        if (!isset($this->options)) {
192 192
             $this->options = $this->getDefaultOptions();
193 193
         }
194 194
         
Please login to merge, or discard this patch.
src/Interface/Optionable.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -45,7 +45,7 @@
 block discarded – undo
45 45
      * @param mixed $default The default value to return if the option does not exist.
46 46
      * @return mixed
47 47
      */
48
-    function getOption(string $name, $default=null);
48
+    function getOption(string $name, $default = null);
49 49
 
50 50
     /**
51 51
      * Sets a collection of options at once, from an
Please login to merge, or discard this patch.
src/URLInfo.php 2 patches
Indentation   +199 added lines, -199 removed lines patch added patch discarded remove patch
@@ -34,42 +34,42 @@  discard block
 block discarded – undo
34 34
     const TYPE_PHONE = 'phone';
35 35
     const TYPE_URL = 'url';
36 36
     
37
-   /**
38
-    * The original URL that was passed to the constructor.
39
-    * @var string
40
-    */
37
+    /**
38
+     * The original URL that was passed to the constructor.
39
+     * @var string
40
+     */
41 41
     protected $rawURL;
42 42
 
43
-   /**
44
-    * @var array
45
-    */
43
+    /**
44
+     * @var array
45
+     */
46 46
     protected $info;
47 47
     
48
-   /**
49
-    * @var string[]
50
-    */
48
+    /**
49
+     * @var string[]
50
+     */
51 51
     protected $excludedParams = array();
52 52
     
53
-   /**
54
-    * @var bool
55
-    * @see URLInfo::setParamExclusion()
56
-    */
53
+    /**
54
+     * @var bool
55
+     * @see URLInfo::setParamExclusion()
56
+     */
57 57
     protected $paramExclusion = false;
58 58
     
59
-   /**
60
-    * @var array
61
-    * @see URLInfo::getTypeLabel()
62
-    */
59
+    /**
60
+     * @var array
61
+     * @see URLInfo::getTypeLabel()
62
+     */
63 63
     protected static $typeLabels;
64 64
     
65
-   /**
66
-    * @var bool
67
-    */
65
+    /**
66
+     * @var bool
67
+     */
68 68
     protected $highlightExcluded = false;
69 69
     
70
-   /**
71
-    * @var array
72
-    */
70
+    /**
71
+     * @var array
72
+     */
73 73
     protected $infoKeys = array(
74 74
         'scheme',
75 75
         'host',
@@ -81,24 +81,24 @@  discard block
 block discarded – undo
81 81
         'fragment'
82 82
     );
83 83
     
84
-   /**
85
-    * @var string
86
-    */
84
+    /**
85
+     * @var string
86
+     */
87 87
     protected $url;
88 88
     
89
-   /**
90
-    * @var URLInfo_Parser
91
-    */
89
+    /**
90
+     * @var URLInfo_Parser
91
+     */
92 92
     protected $parser;
93 93
     
94
-   /**
95
-    * @var URLInfo_Normalizer
96
-    */
94
+    /**
95
+     * @var URLInfo_Normalizer
96
+     */
97 97
     protected $normalizer;
98 98
     
99
-   /**
100
-    * @var bool
101
-    */
99
+    /**
100
+     * @var bool
101
+     */
102 102
     protected $encodeUTFChars = false;
103 103
     
104 104
     public function __construct(string $url)
@@ -115,14 +115,14 @@  discard block
 block discarded – undo
115 115
         $this->info = $this->parser->getInfo();
116 116
     }
117 117
     
118
-   /**
119
-    * Whether to URL encode any non-encoded UTF8 characters in the URL.
120
-    * Default is to leave them as-is for better readability, since 
121
-    * browsers handle this well.
122
-    * 
123
-    * @param bool $enabled
124
-    * @return URLInfo
125
-    */
118
+    /**
119
+     * Whether to URL encode any non-encoded UTF8 characters in the URL.
120
+     * Default is to leave them as-is for better readability, since 
121
+     * browsers handle this well.
122
+     * 
123
+     * @param bool $enabled
124
+     * @return URLInfo
125
+     */
126 126
     public function setUTFEncoding(bool $enabled=true) : URLInfo
127 127
     {
128 128
         if($this->encodeUTFChars !== $enabled)
@@ -139,13 +139,13 @@  discard block
 block discarded – undo
139 139
         return $this->encodeUTFChars;
140 140
     }
141 141
     
142
-   /**
143
-    * Filters an URL: removes control characters and the
144
-    * like to have a clean URL to work with.
145
-    * 
146
-    * @param string $url
147
-    * @return string
148
-    */
142
+    /**
143
+     * Filters an URL: removes control characters and the
144
+     * like to have a clean URL to work with.
145
+     * 
146
+     * @param string $url
147
+     * @return string
148
+     */
149 149
     public static function filterURL(string $url)
150 150
     {
151 151
         return URLInfo_Filter::filter($url);
@@ -175,12 +175,12 @@  discard block
 block discarded – undo
175 175
         return $this->info['type'] === self::TYPE_PHONE;
176 176
     }
177 177
     
178
-   /**
179
-    * Whether the URL is a regular URL, not one of the 
180
-    * other types like a phone number or email address.
181
-    * 
182
-    * @return bool
183
-    */
178
+    /**
179
+     * Whether the URL is a regular URL, not one of the 
180
+     * other types like a phone number or email address.
181
+     * 
182
+     * @return bool
183
+     */
184 184
     public function isURL() : bool
185 185
     {
186 186
         $host = $this->getHost();
@@ -192,20 +192,20 @@  discard block
 block discarded – undo
192 192
         return $this->parser->isValid();
193 193
     }
194 194
     
195
-   /**
196
-    * Retrieves the host name, or an empty string if none is present.
197
-    * 
198
-    * @return string
199
-    */
195
+    /**
196
+     * Retrieves the host name, or an empty string if none is present.
197
+     * 
198
+     * @return string
199
+     */
200 200
     public function getHost() : string
201 201
     {
202 202
         return $this->getInfoKey('host');
203 203
     }
204 204
     
205
-   /**
206
-    * Retrieves the path, or an empty string if none is present.
207
-    * @return string
208
-    */
205
+    /**
206
+     * Retrieves the path, or an empty string if none is present.
207
+     * @return string
208
+     */
209 209
     public function getPath() : string
210 210
     {
211 211
         return $this->getInfoKey('path');
@@ -221,10 +221,10 @@  discard block
 block discarded – undo
221 221
         return $this->getInfoKey('scheme');
222 222
     }
223 223
     
224
-   /**
225
-    * Retrieves the port specified in the URL, or -1 if none is preseent.
226
-    * @return int
227
-    */
224
+    /**
225
+     * Retrieves the port specified in the URL, or -1 if none is preseent.
226
+     * @return int
227
+     */
228 228
     public function getPort() : int
229 229
     {
230 230
         $port = $this->getInfoKey('port');
@@ -236,13 +236,13 @@  discard block
 block discarded – undo
236 236
         return -1;
237 237
     }
238 238
     
239
-   /**
240
-    * Retrieves the raw query string, or an empty string if none is present.
241
-    * 
242
-    * @return string
243
-    * 
244
-    * @see URLInfo::getParams()
245
-    */
239
+    /**
240
+     * Retrieves the raw query string, or an empty string if none is present.
241
+     * 
242
+     * @return string
243
+     * 
244
+     * @see URLInfo::getParams()
245
+     */
246 246
     public function getQuery() : string
247 247
     {
248 248
         return $this->getInfoKey('query');
@@ -258,20 +258,20 @@  discard block
 block discarded – undo
258 258
         return $this->getInfoKey('pass');
259 259
     }
260 260
     
261
-   /**
262
-    * Whether the URL contains a port number.
263
-    * @return bool
264
-    */
261
+    /**
262
+     * Whether the URL contains a port number.
263
+     * @return bool
264
+     */
265 265
     public function hasPort() : bool
266 266
     {
267 267
         return $this->getPort() !== -1;
268 268
     }
269 269
     
270
-   /**
271
-    * Alias for the hasParams() method.
272
-    * @return bool
273
-    * @see URLInfo::hasParams()
274
-    */
270
+    /**
271
+     * Alias for the hasParams() method.
272
+     * @return bool
273
+     * @see URLInfo::hasParams()
274
+     */
275 275
     public function hasQuery() : bool
276 276
     {
277 277
         return $this->hasParams();
@@ -316,23 +316,23 @@  discard block
 block discarded – undo
316 316
         return '';
317 317
     }
318 318
 
319
-   /**
320
-    * Retrieves a normalized URL: this ensures that all parameters
321
-    * in the URL are always in the same order.
322
-    * 
323
-    * @return string
324
-    */
319
+    /**
320
+     * Retrieves a normalized URL: this ensures that all parameters
321
+     * in the URL are always in the same order.
322
+     * 
323
+     * @return string
324
+     */
325 325
     public function getNormalized() : string
326 326
     {
327 327
         return $this->normalize(true);
328 328
     }
329 329
     
330
-   /**
331
-    * Like getNormalized(), but if a username and password are present
332
-    * in the URL, returns the URL without them.
333
-    * 
334
-    * @return string
335
-    */
330
+    /**
331
+     * Like getNormalized(), but if a username and password are present
332
+     * in the URL, returns the URL without them.
333
+     * 
334
+     * @return string
335
+     */
336 336
     public function getNormalizedWithoutAuth() : string
337 337
     {
338 338
         return $this->normalize(false);
@@ -353,25 +353,25 @@  discard block
 block discarded – undo
353 353
         return $this->normalizer->normalize();
354 354
     }
355 355
     
356
-   /**
357
-    * Creates a hash of the URL, which can be used for comparisons.
358
-    * Since any parameters in the URL's query are sorted alphabetically,
359
-    * the same links with a different parameter order will have the 
360
-    * same hash.
361
-    * 
362
-    * @return string
363
-    */
356
+    /**
357
+     * Creates a hash of the URL, which can be used for comparisons.
358
+     * Since any parameters in the URL's query are sorted alphabetically,
359
+     * the same links with a different parameter order will have the 
360
+     * same hash.
361
+     * 
362
+     * @return string
363
+     */
364 364
     public function getHash()
365 365
     {
366 366
         return \AppUtils\ConvertHelper::string2shortHash($this->getNormalized());
367 367
     }
368 368
 
369
-   /**
370
-    * Highlights the URL using HTML tags with specific highlighting
371
-    * class names.
372
-    * 
373
-    * @return string Will return an empty string if the URL is not valid.
374
-    */
369
+    /**
370
+     * Highlights the URL using HTML tags with specific highlighting
371
+     * class names.
372
+     * 
373
+     * @return string Will return an empty string if the URL is not valid.
374
+     */
375 375
     public function getHighlighted() : string
376 376
     {
377 377
         if(!$this->isValid()) {
@@ -405,15 +405,15 @@  discard block
 block discarded – undo
405 405
         return count($params);
406 406
     }
407 407
     
408
-   /**
409
-    * Retrieves all parameters specified in the url,
410
-    * if any, as an associative array. 
411
-    * 
412
-    * NOTE: Ignores parameters that have been added
413
-    * to the excluded parameters list.
414
-    *
415
-    * @return array
416
-    */
408
+    /**
409
+     * Retrieves all parameters specified in the url,
410
+     * if any, as an associative array. 
411
+     * 
412
+     * NOTE: Ignores parameters that have been added
413
+     * to the excluded parameters list.
414
+     *
415
+     * @return array
416
+     */
417 417
     public function getParams() : array
418 418
     {
419 419
         if(!$this->paramExclusion || empty($this->excludedParams)) {
@@ -431,22 +431,22 @@  discard block
 block discarded – undo
431 431
         return $keep;
432 432
     }
433 433
     
434
-   /**
435
-    * Retrieves the names of all parameters present in the URL, if any.
436
-    * @return string[]
437
-    */
434
+    /**
435
+     * Retrieves the names of all parameters present in the URL, if any.
436
+     * @return string[]
437
+     */
438 438
     public function getParamNames() : array
439 439
     {
440 440
         $params = $this->getParams();
441 441
         return array_keys($params);
442 442
     }
443 443
     
444
-   /**
445
-    * Retrieves a specific parameter value from the URL.
446
-    * 
447
-    * @param string $name
448
-    * @return string The parameter value, or an empty string if it does not exist.
449
-    */
444
+    /**
445
+     * Retrieves a specific parameter value from the URL.
446
+     * 
447
+     * @param string $name
448
+     * @return string The parameter value, or an empty string if it does not exist.
449
+     */
450 450
     public function getParam(string $name) : string
451 451
     {
452 452
         if(isset($this->info['params'][$name])) {
@@ -456,16 +456,16 @@  discard block
 block discarded – undo
456 456
         return '';
457 457
     }
458 458
     
459
-   /**
460
-    * Excludes an URL parameter entirely if present:
461
-    * the parser will act as if the parameter was not
462
-    * even present in the source URL, effectively
463
-    * stripping it.
464
-    *
465
-    * @param string $name
466
-    * @param string $reason A human readable explanation why this is excluded - used when highlighting links.
467
-    * @return URLInfo
468
-    */
459
+    /**
460
+     * Excludes an URL parameter entirely if present:
461
+     * the parser will act as if the parameter was not
462
+     * even present in the source URL, effectively
463
+     * stripping it.
464
+     *
465
+     * @param string $name
466
+     * @param string $reason A human readable explanation why this is excluded - used when highlighting links.
467
+     * @return URLInfo
468
+     */
469 469
     public function excludeParam(string $name, string $reason='') : URLInfo
470 470
     {
471 471
         if(!isset($this->excludedParams[$name]))
@@ -518,25 +518,25 @@  discard block
 block discarded – undo
518 518
         return self::$typeLabels[$this->getType()];
519 519
     }
520 520
 
521
-   /**
522
-    * Whether excluded parameters should be highlighted in
523
-    * a different color in the URL when using the
524
-    * {@link URLInfo::getHighlighted()} method.
525
-    *
526
-    * @param bool $highlight
527
-    * @return URLInfo
528
-    */
521
+    /**
522
+     * Whether excluded parameters should be highlighted in
523
+     * a different color in the URL when using the
524
+     * {@link URLInfo::getHighlighted()} method.
525
+     *
526
+     * @param bool $highlight
527
+     * @return URLInfo
528
+     */
529 529
     public function setHighlightExcluded(bool $highlight=true) : URLInfo
530 530
     {
531 531
         $this->highlightExcluded = $highlight;
532 532
         return $this;
533 533
     }
534 534
     
535
-   /**
536
-    * Returns an array with all relevant URL information.
537
-    * 
538
-    * @return array
539
-    */
535
+    /**
536
+     * Returns an array with all relevant URL information.
537
+     * 
538
+     * @return array
539
+     */
540 540
     public function toArray() : array
541 541
     {
542 542
         return array(
@@ -580,24 +580,24 @@  discard block
 block discarded – undo
580 580
         return $this;
581 581
     }
582 582
     
583
-   /**
584
-    * Whether the parameter exclusion mode is enabled:
585
-    * In this case, if any parameters have been added to the
586
-    * exclusion list, all relevant methods will exclude these.
587
-    *
588
-    * @return bool
589
-    */
583
+    /**
584
+     * Whether the parameter exclusion mode is enabled:
585
+     * In this case, if any parameters have been added to the
586
+     * exclusion list, all relevant methods will exclude these.
587
+     *
588
+     * @return bool
589
+     */
590 590
     public function isParamExclusionEnabled() : bool
591 591
     {
592 592
         return $this->paramExclusion;
593 593
     }
594 594
     
595
-   /**
596
-    * Checks whether the link contains any parameters that
597
-    * are on the list of excluded parameters.
598
-    *
599
-    * @return bool
600
-    */
595
+    /**
596
+     * Checks whether the link contains any parameters that
597
+     * are on the list of excluded parameters.
598
+     *
599
+     * @return bool
600
+     */
601 601
     public function containsExcludedParams() : bool
602 602
     {
603 603
         if(empty($this->excludedParams)) {
@@ -665,16 +665,16 @@  discard block
 block discarded – undo
665 665
         return $this->highlightExcluded;
666 666
     }
667 667
     
668
-   /**
669
-    * Checks if the URL exists, i.e. can be connected to. Will return
670
-    * true if the returned HTTP status code is `200` or `302`.
671
-    * 
672
-    * NOTE: If the target URL requires HTTP authentication, the username
673
-    * and password should be integrated into the URL.
674
-    * 
675
-    * @return bool
676
-    * @throws BaseException
677
-    */
668
+    /**
669
+     * Checks if the URL exists, i.e. can be connected to. Will return
670
+     * true if the returned HTTP status code is `200` or `302`.
671
+     * 
672
+     * NOTE: If the target URL requires HTTP authentication, the username
673
+     * and password should be integrated into the URL.
674
+     * 
675
+     * @return bool
676
+     * @throws BaseException
677
+     */
678 678
     public function tryConnect(bool $verifySSL=true) : bool
679 679
     {
680 680
         return $this->createConnectionTester()
@@ -682,26 +682,26 @@  discard block
 block discarded – undo
682 682
         ->canConnect();
683 683
     }
684 684
     
685
-   /**
686
-    * Creates the connection tester instance that is used
687
-    * to check if a URL can be connected to, and which is
688
-    * used in the {@see URLInfo::tryConnect()} method. It
689
-    * allows more settings to be used.
690
-    * 
691
-    * @return URLInfo_ConnectionTester
692
-    */
685
+    /**
686
+     * Creates the connection tester instance that is used
687
+     * to check if a URL can be connected to, and which is
688
+     * used in the {@see URLInfo::tryConnect()} method. It
689
+     * allows more settings to be used.
690
+     * 
691
+     * @return URLInfo_ConnectionTester
692
+     */
693 693
     public function createConnectionTester() : URLInfo_ConnectionTester
694 694
     {
695 695
         return new URLInfo_ConnectionTester($this);
696 696
     }
697 697
     
698
-   /**
699
-    * Adds/overwrites an URL parameter.
700
-    *  
701
-    * @param string $name
702
-    * @param string $val
703
-    * @return URLInfo
704
-    */
698
+    /**
699
+     * Adds/overwrites an URL parameter.
700
+     *  
701
+     * @param string $name
702
+     * @param string $val
703
+     * @return URLInfo
704
+     */
705 705
     public function setParam(string $name, string $val) : URLInfo
706 706
     {
707 707
         $this->info['params'][$name] = $val;
@@ -709,13 +709,13 @@  discard block
 block discarded – undo
709 709
         return $this;
710 710
     }
711 711
     
712
-   /**
713
-    * Removes an URL parameter. Has no effect if the 
714
-    * parameter is not present to begin with.
715
-    * 
716
-    * @param string $param
717
-    * @return URLInfo
718
-    */
712
+    /**
713
+     * Removes an URL parameter. Has no effect if the 
714
+     * parameter is not present to begin with.
715
+     * 
716
+     * @param string $param
717
+     * @return URLInfo
718
+     */
719 719
     public function removeParam(string $param) : URLInfo
720 720
     {
721 721
         if(isset($this->info['params'][$param]))
Please login to merge, or discard this patch.
Spacing   +26 added lines, -26 removed lines patch added patch discarded remove patch
@@ -123,9 +123,9 @@  discard block
 block discarded – undo
123 123
     * @param bool $enabled
124 124
     * @return URLInfo
125 125
     */
126
-    public function setUTFEncoding(bool $enabled=true) : URLInfo
126
+    public function setUTFEncoding(bool $enabled = true) : URLInfo
127 127
     {
128
-        if($this->encodeUTFChars !== $enabled)
128
+        if ($this->encodeUTFChars !== $enabled)
129 129
         {
130 130
             $this->encodeUTFChars = $enabled;
131 131
             $this->parse(); // re-parse the URL to apply the changes
@@ -229,7 +229,7 @@  discard block
 block discarded – undo
229 229
     {
230 230
         $port = $this->getInfoKey('port');
231 231
         
232
-        if(!empty($port)) {
232
+        if (!empty($port)) {
233 233
             return (int)$port;
234 234
         }
235 235
         
@@ -309,7 +309,7 @@  discard block
 block discarded – undo
309 309
     
310 310
     protected function getInfoKey(string $name) : string
311 311
     {
312
-        if(isset($this->info[$name])) {
312
+        if (isset($this->info[$name])) {
313 313
             return (string)$this->info[$name];
314 314
         }
315 315
         
@@ -338,13 +338,13 @@  discard block
 block discarded – undo
338 338
         return $this->normalize(false);
339 339
     }
340 340
     
341
-    protected function normalize(bool $auth=true) : string
341
+    protected function normalize(bool $auth = true) : string
342 342
     {
343
-        if(!$this->isValid()) {
343
+        if (!$this->isValid()) {
344 344
             return '';
345 345
         }
346 346
         
347
-        if(!isset($this->normalizer)) {
347
+        if (!isset($this->normalizer)) {
348 348
             $this->normalizer = new URLInfo_Normalizer($this);
349 349
         }
350 350
         
@@ -374,7 +374,7 @@  discard block
 block discarded – undo
374 374
     */
375 375
     public function getHighlighted() : string
376 376
     {
377
-        if(!$this->isValid()) {
377
+        if (!$this->isValid()) {
378 378
             return '';
379 379
         }
380 380
         
@@ -416,14 +416,14 @@  discard block
 block discarded – undo
416 416
     */
417 417
     public function getParams() : array
418 418
     {
419
-        if(!$this->paramExclusion || empty($this->excludedParams)) {
419
+        if (!$this->paramExclusion || empty($this->excludedParams)) {
420 420
             return $this->info['params'];
421 421
         }
422 422
         
423 423
         $keep = array();
424
-        foreach($this->info['params'] as $name => $value) 
424
+        foreach ($this->info['params'] as $name => $value) 
425 425
         {
426
-            if(!isset($this->excludedParams[$name])) {
426
+            if (!isset($this->excludedParams[$name])) {
427 427
                 $keep[$name] = $value;
428 428
             }
429 429
         }
@@ -449,7 +449,7 @@  discard block
 block discarded – undo
449 449
     */
450 450
     public function getParam(string $name) : string
451 451
     {
452
-        if(isset($this->info['params'][$name])) {
452
+        if (isset($this->info['params'][$name])) {
453 453
             return $this->info['params'][$name];
454 454
         }
455 455
         
@@ -466,9 +466,9 @@  discard block
 block discarded – undo
466 466
     * @param string $reason A human readable explanation why this is excluded - used when highlighting links.
467 467
     * @return URLInfo
468 468
     */
469
-    public function excludeParam(string $name, string $reason='') : URLInfo
469
+    public function excludeParam(string $name, string $reason = '') : URLInfo
470 470
     {
471
-        if(!isset($this->excludedParams[$name]))
471
+        if (!isset($this->excludedParams[$name]))
472 472
         {
473 473
             $this->excludedParams[$name] = $reason;
474 474
             $this->setParamExclusion();
@@ -494,7 +494,7 @@  discard block
 block discarded – undo
494 494
     
495 495
     public function getTypeLabel() : string
496 496
     {
497
-        if(!isset(self::$typeLabels))
497
+        if (!isset(self::$typeLabels))
498 498
         {
499 499
             self::$typeLabels = array(
500 500
                 self::TYPE_EMAIL => t('Email'),
@@ -506,7 +506,7 @@  discard block
 block discarded – undo
506 506
         
507 507
         $type = $this->getType();
508 508
         
509
-        if(!isset(self::$typeLabels[$type]))
509
+        if (!isset(self::$typeLabels[$type]))
510 510
         {
511 511
             throw new BaseException(
512 512
                 sprintf('Unknown URL type label for type [%s].', $type),
@@ -526,7 +526,7 @@  discard block
 block discarded – undo
526 526
     * @param bool $highlight
527 527
     * @return URLInfo
528 528
     */
529
-    public function setHighlightExcluded(bool $highlight=true) : URLInfo
529
+    public function setHighlightExcluded(bool $highlight = true) : URLInfo
530 530
     {
531 531
         $this->highlightExcluded = $highlight;
532 532
         return $this;
@@ -574,7 +574,7 @@  discard block
 block discarded – undo
574 574
      * @see URLInfo::isParamExclusionEnabled()
575 575
      * @see URLInfo::setHighlightExcluded()
576 576
      */
577
-    public function setParamExclusion(bool $enabled=true) : URLInfo
577
+    public function setParamExclusion(bool $enabled = true) : URLInfo
578 578
     {
579 579
         $this->paramExclusion = $enabled;
580 580
         return $this;
@@ -600,13 +600,13 @@  discard block
 block discarded – undo
600 600
     */
601 601
     public function containsExcludedParams() : bool
602 602
     {
603
-        if(empty($this->excludedParams)) {
603
+        if (empty($this->excludedParams)) {
604 604
             return false;
605 605
         }
606 606
         
607 607
         $names = array_keys($this->info['params']);
608
-        foreach($names as $name) {
609
-            if(isset($this->excludedParams[$name])) {
608
+        foreach ($names as $name) {
609
+            if (isset($this->excludedParams[$name])) {
610 610
                 return true;
611 611
             }
612 612
         }
@@ -622,7 +622,7 @@  discard block
 block discarded – undo
622 622
 
623 623
     public function offsetSet($offset, $value) 
624 624
     {
625
-        if(in_array($offset, $this->infoKeys)) {
625
+        if (in_array($offset, $this->infoKeys)) {
626 626
             $this->info[$offset] = $value;
627 627
         }
628 628
     }
@@ -639,11 +639,11 @@  discard block
 block discarded – undo
639 639
     
640 640
     public function offsetGet($offset) 
641 641
     {
642
-        if($offset === 'port') {
642
+        if ($offset === 'port') {
643 643
             return $this->getPort();
644 644
         }
645 645
         
646
-        if(in_array($offset, $this->infoKeys)) {
646
+        if (in_array($offset, $this->infoKeys)) {
647 647
             return $this->getInfoKey($offset);
648 648
         }
649 649
         
@@ -675,7 +675,7 @@  discard block
 block discarded – undo
675 675
     * @return bool
676 676
     * @throws BaseException
677 677
     */
678
-    public function tryConnect(bool $verifySSL=true) : bool
678
+    public function tryConnect(bool $verifySSL = true) : bool
679 679
     {
680 680
         return $this->createConnectionTester()
681 681
         ->setVerifySSL($verifySSL)
@@ -718,7 +718,7 @@  discard block
 block discarded – undo
718 718
     */
719 719
     public function removeParam(string $param) : URLInfo
720 720
     {
721
-        if(isset($this->info['params'][$param]))
721
+        if (isset($this->info['params'][$param]))
722 722
         {
723 723
             unset($this->info['params'][$param]);
724 724
         }
Please login to merge, or discard this patch.
src/ConvertHelper/URLFinder/Detector/HTMLAttributes.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -43,9 +43,9 @@
 block discarded – undo
43 43
 
44 44
         $result = array();
45 45
         $matches = array_unique($matches[2]);
46
-        foreach($matches as $match) {
46
+        foreach ($matches as $match) {
47 47
             $match = trim($match);
48
-            if(!empty($match) && !in_array($match, $result)) {
48
+            if (!empty($match) && !in_array($match, $result)) {
49 49
                 $result[] = $match;
50 50
             }
51 51
         }
Please login to merge, or discard this patch.
src/ConvertHelper/URLFinder/DomainExtensions.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -34,7 +34,7 @@  discard block
 block discarded – undo
34 34
 
35 35
     public function __construct()
36 36
     {
37
-        if(empty(self::$cacheFile)) {
37
+        if (empty(self::$cacheFile)) {
38 38
             self::$cacheFile = __DIR__.'/tlds-alpha-by-domain.txt';
39 39
         }
40 40
 
@@ -58,7 +58,7 @@  discard block
 block discarded – undo
58 58
 
59 59
     private function load() : void
60 60
     {
61
-        if(!empty(self::$names)) {
61
+        if (!empty(self::$names)) {
62 62
             return;
63 63
         }
64 64
 
@@ -68,7 +68,7 @@  discard block
 block discarded – undo
68 68
 
69 69
         // Store the names as keys in the array to allow
70 70
         // faster lookups (to avoid using in_array).
71
-        foreach($names as $name) {
71
+        foreach ($names as $name) {
72 72
             self::$names[$name] = '';
73 73
         }
74 74
     }
Please login to merge, or discard this patch.
src/ConvertHelper/URLFinder.php 2 patches
Indentation   +37 added lines, -37 removed lines patch added patch discarded remove patch
@@ -110,38 +110,38 @@  discard block
 block discarded – undo
110 110
         return $this;
111 111
     }
112 112
     
113
-   /**
114
-    * Whether to enable sorting the URLs alphabetically (disabled by default).
115
-    * 
116
-    * @param bool $enabled
117
-    * @return $this
118
-    */
113
+    /**
114
+     * Whether to enable sorting the URLs alphabetically (disabled by default).
115
+     * 
116
+     * @param bool $enabled
117
+     * @return $this
118
+     */
119 119
     public function enableSorting(bool $enabled=true) : ConvertHelper_URLFinder
120 120
     {
121 121
         $this->setOption('sorting', $enabled);
122 122
         return $this;
123 123
     }
124 124
     
125
-   /**
126
-    * Whether to include email addresses in the search. 
127
-    * This is only relevant when using the getURLs()
128
-    * method.
129
-    * 
130
-    * @param bool $include
131
-    * @return ConvertHelper_URLFinder
132
-    */
125
+    /**
126
+     * Whether to include email addresses in the search. 
127
+     * This is only relevant when using the getURLs()
128
+     * method.
129
+     * 
130
+     * @param bool $include
131
+     * @return ConvertHelper_URLFinder
132
+     */
133 133
     public function includeEmails(bool $include=true) : ConvertHelper_URLFinder
134 134
     {
135 135
         $this->setOption('include-emails', $include);
136 136
         return $this;
137 137
     }
138 138
     
139
-   /**
140
-    * Whether to omit the mailto: that is automatically added to all email addresses.
141
-    * 
142
-    * @param bool $omit
143
-    * @return ConvertHelper_URLFinder
144
-    */
139
+    /**
140
+     * Whether to omit the mailto: that is automatically added to all email addresses.
141
+     * 
142
+     * @param bool $omit
143
+     * @return ConvertHelper_URLFinder
144
+     */
145 145
     public function omitMailto(bool $omit=true) : ConvertHelper_URLFinder
146 146
     {
147 147
         $this->setOption('omit-mailto', $omit);
@@ -267,11 +267,11 @@  discard block
 block discarded – undo
267 267
         );
268 268
     }
269 269
 
270
-   /**
271
-    * Fetches all URLs that can be found in the subject string.
272
-    * 
273
-    * @return string[]
274
-    */
270
+    /**
271
+     * Fetches all URLs that can be found in the subject string.
272
+     * 
273
+     * @return string[]
274
+     */
275 275
     public function getURLs() : array
276 276
     {
277 277
         $this->parse();
@@ -474,13 +474,13 @@  discard block
 block discarded – undo
474 474
         return array_pop($parts);
475 475
     }
476 476
 
477
-   /**
478
-    * Retrieves all email addresses from the subject string.
479
-    * 
480
-    * @return string[]
481
-    * 
482
-    * @see omitMailto()
483
-    */
477
+    /**
478
+     * Retrieves all email addresses from the subject string.
479
+     * 
480
+     * @return string[]
481
+     * 
482
+     * @see omitMailto()
483
+     */
484 484
     public function getEmails() : array
485 485
     {
486 486
         $this->parse();
@@ -506,11 +506,11 @@  discard block
 block discarded – undo
506 506
         return $result;
507 507
     }
508 508
     
509
-   /**
510
-    * Retrieves all URLs as URLInfo instances.
511
-    * 
512
-    * @return URLInfo[]
513
-    */
509
+    /**
510
+     * Retrieves all URLs as URLInfo instances.
511
+     * 
512
+     * @return URLInfo[]
513
+     */
514 514
     public function getInfos() : array
515 515
     {
516 516
         $this->parse();
Please login to merge, or discard this patch.
Spacing   +34 added lines, -34 removed lines patch added patch discarded remove patch
@@ -104,7 +104,7 @@  discard block
 block discarded – undo
104 104
      * @param bool $enabled
105 105
      * @return $this
106 106
      */
107
-    public function enableNormalizing(bool $enabled=true) : ConvertHelper_URLFinder
107
+    public function enableNormalizing(bool $enabled = true) : ConvertHelper_URLFinder
108 108
     {
109 109
         $this->setOption('normalize', $enabled);
110 110
         return $this;
@@ -116,7 +116,7 @@  discard block
 block discarded – undo
116 116
     * @param bool $enabled
117 117
     * @return $this
118 118
     */
119
-    public function enableSorting(bool $enabled=true) : ConvertHelper_URLFinder
119
+    public function enableSorting(bool $enabled = true) : ConvertHelper_URLFinder
120 120
     {
121 121
         $this->setOption('sorting', $enabled);
122 122
         return $this;
@@ -130,7 +130,7 @@  discard block
 block discarded – undo
130 130
     * @param bool $include
131 131
     * @return ConvertHelper_URLFinder
132 132
     */
133
-    public function includeEmails(bool $include=true) : ConvertHelper_URLFinder
133
+    public function includeEmails(bool $include = true) : ConvertHelper_URLFinder
134 134
     {
135 135
         $this->setOption('include-emails', $include);
136 136
         return $this;
@@ -142,7 +142,7 @@  discard block
 block discarded – undo
142 142
     * @param bool $omit
143 143
     * @return ConvertHelper_URLFinder
144 144
     */
145
-    public function omitMailto(bool $omit=true) : ConvertHelper_URLFinder
145
+    public function omitMailto(bool $omit = true) : ConvertHelper_URLFinder
146 146
     {
147 147
         $this->setOption('omit-mailto', $omit);
148 148
         return $this;
@@ -169,7 +169,7 @@  discard block
 block discarded – undo
169 169
         {
170 170
             $line = $this->analyzeLine($line);
171 171
 
172
-            if($line !== null) {
172
+            if ($line !== null) {
173 173
                 $keep[] = $line;
174 174
             }
175 175
         }
@@ -190,7 +190,7 @@  discard block
 block discarded – undo
190 190
         $line = trim($line, '.');
191 191
 
192 192
         // Handle detecting an URI scheme
193
-        if(strstr($line, ':') !== false)
193
+        if (strstr($line, ':') !== false)
194 194
         {
195 195
             $scheme = URLInfo_Schemes::detectScheme($line);
196 196
 
@@ -204,7 +204,7 @@  discard block
 block discarded – undo
204 204
         // detect are email addresses and domain names.
205 205
 
206 206
         // No dot? Then it's certainly not a domain name.
207
-        if(strstr($line, '.') === false) {
207
+        if (strstr($line, '.') === false) {
208 208
             return null;
209 209
         }
210 210
 
@@ -222,10 +222,10 @@  discard block
 block discarded – undo
222 222
     {
223 223
         $subject = stripslashes($subject);
224 224
 
225
-        foreach($this->detectors as $detector)
225
+        foreach ($this->detectors as $detector)
226 226
         {
227 227
             // Avoid processing the string if it is not needed.
228
-            if($detector->getRunPosition() !== ConvertHelper_URLFinder_Detector::RUN_BEFORE || !$detector->isValidFor($subject)) {
228
+            if ($detector->getRunPosition() !== ConvertHelper_URLFinder_Detector::RUN_BEFORE || !$detector->isValidFor($subject)) {
229 229
                 continue;
230 230
             }
231 231
 
@@ -246,7 +246,7 @@  discard block
 block discarded – undo
246 246
     {
247 247
         $detector = new $className();
248 248
 
249
-        if($detector instanceof ConvertHelper_URLFinder_Detector)
249
+        if ($detector instanceof ConvertHelper_URLFinder_Detector)
250 250
         {
251 251
             return $detector;
252 252
         }
@@ -273,12 +273,12 @@  discard block
 block discarded – undo
273 273
 
274 274
         $result = $this->getItemsAsString($this->urls);
275 275
 
276
-        if($this->getBoolOption('include-emails'))
276
+        if ($this->getBoolOption('include-emails'))
277 277
         {
278 278
             $result = array_merge($result, $this->getEmails());
279 279
         }
280 280
 
281
-        if($this->getBoolOption('sorting'))
281
+        if ($this->getBoolOption('sorting'))
282 282
         {
283 283
             usort($result, function(string $a, string $b) {
284 284
                 return strnatcasecmp($a, $b);
@@ -298,12 +298,12 @@  discard block
 block discarded – undo
298 298
 
299 299
         $result = array();
300 300
 
301
-        foreach($collection as $url => $info) {
302
-            if($normalize) {
301
+        foreach ($collection as $url => $info) {
302
+            if ($normalize) {
303 303
                 $url = $info->getNormalized();
304 304
             }
305 305
 
306
-            if(!in_array($url, $result)) {
306
+            if (!in_array($url, $result)) {
307 307
                 $result[] = $url;
308 308
             }
309 309
         }
@@ -320,9 +320,9 @@  discard block
 block discarded – undo
320 320
      */
321 321
     private function initDetectors() : void
322 322
     {
323
-        foreach($this->enabledDetectorClasses as $className => $enabled)
323
+        foreach ($this->enabledDetectorClasses as $className => $enabled)
324 324
         {
325
-            if($enabled) {
325
+            if ($enabled) {
326 326
                 $this->detectors[] = $this->createDetector($className);
327 327
             }
328 328
         }
@@ -337,7 +337,7 @@  discard block
 block discarded – undo
337 337
      */
338 338
     private function parse() : void
339 339
     {
340
-        if($this->parsed) {
340
+        if ($this->parsed) {
341 341
             return;
342 342
         }
343 343
 
@@ -348,11 +348,11 @@  discard block
 block discarded – undo
348 348
 
349 349
         unset($this->subject);
350 350
 
351
-        foreach($this->matches as $match)
351
+        foreach ($this->matches as $match)
352 352
         {
353 353
             $info = parseURL($match);
354 354
 
355
-            if($info->isEmail())
355
+            if ($info->isEmail())
356 356
             {
357 357
                 $this->emails[$this->filterEmailAddress($match)] = $info;
358 358
                 continue;
@@ -368,7 +368,7 @@  discard block
 block discarded – undo
368 368
      * @param bool $enable
369 369
      * @return $this
370 370
      */
371
-    public function enableHTMLAttributes(bool $enable=true) : ConvertHelper_URLFinder
371
+    public function enableHTMLAttributes(bool $enable = true) : ConvertHelper_URLFinder
372 372
     {
373 373
         $this->enabledDetectorClasses[ConvertHelper_URLFinder_Detector_HTMLAttributes::class] = $enable;
374 374
         return $this;
@@ -383,7 +383,7 @@  discard block
 block discarded – undo
383 383
      */
384 384
     private function filterEmailAddress(string $email) : string
385 385
     {
386
-        if(stristr($email, 'mailto:') === false) {
386
+        if (stristr($email, 'mailto:') === false) {
387 387
             $email = 'mailto:'.$email;
388 388
         }
389 389
 
@@ -405,14 +405,14 @@  discard block
 block discarded – undo
405 405
         foreach ($lines as $line)
406 406
         {
407 407
             $scheme = URLInfo_Schemes::detectScheme($line);
408
-            if($scheme !== null) {
408
+            if ($scheme !== null) {
409 409
                 $this->matches[] = $line;
410 410
                 continue;
411 411
             }
412 412
 
413 413
             $extension = $this->detectDomainExtension($line);
414 414
 
415
-            if($domains->nameExists($extension)) {
415
+            if ($domains->nameExists($extension)) {
416 416
                 $this->matches[] = $line;
417 417
             }
418 418
         }
@@ -431,9 +431,9 @@  discard block
 block discarded – undo
431 431
 
432 432
         $subject = str_replace($remove, ' ', $subject);
433 433
 
434
-        foreach($this->detectors as $detector)
434
+        foreach ($this->detectors as $detector)
435 435
         {
436
-            if($detector->getRunPosition() !== ConvertHelper_URLFinder_Detector::RUN_AFTER || !$detector->isValidFor($subject)) {
436
+            if ($detector->getRunPosition() !== ConvertHelper_URLFinder_Detector::RUN_AFTER || !$detector->isValidFor($subject)) {
437 437
                 continue;
438 438
             }
439 439
 
@@ -456,8 +456,8 @@  discard block
 block discarded – undo
456 456
         $boundaries = array('/', '?');
457 457
 
458 458
         // Remove the path or query parts to access the domain extension only
459
-        foreach($boundaries as $boundary) {
460
-            if(strstr($url, $boundary)) {
459
+        foreach ($boundaries as $boundary) {
460
+            if (strstr($url, $boundary)) {
461 461
                 $parts = explode($boundary, $url);
462 462
                 $url = array_shift($parts);
463 463
                 break;
@@ -482,16 +482,16 @@  discard block
 block discarded – undo
482 482
 
483 483
         $result = $this->getItemsAsString($this->emails);
484 484
 
485
-        if($this->getBoolOption('omit-mailto')) {
485
+        if ($this->getBoolOption('omit-mailto')) {
486 486
             $keep = array();
487
-            foreach($result as $email) {
487
+            foreach ($result as $email) {
488 488
                 $keep[] = str_replace('mailto:', '', $email);
489 489
             }
490 490
 
491 491
             $result = $keep;
492 492
         }
493 493
 
494
-        if($this->getBoolOption('sorting'))
494
+        if ($this->getBoolOption('sorting'))
495 495
         {
496 496
             usort($result, function(string $a, string $b) {
497 497
                 return strnatcasecmp($a, $b);
@@ -513,16 +513,16 @@  discard block
 block discarded – undo
513 513
         $result = array();
514 514
         $normalize = $this->getBoolOption('normalize');
515 515
 
516
-        foreach($this->urls as $url => $info)
516
+        foreach ($this->urls as $url => $info)
517 517
         {
518
-            if($normalize) {
518
+            if ($normalize) {
519 519
                 $url = $info->getNormalized();
520 520
             }
521 521
 
522 522
             $result[$url] = $info;
523 523
         }
524 524
 
525
-        if($this->getBoolOption('sorting'))
525
+        if ($this->getBoolOption('sorting'))
526 526
         {
527 527
             ksort($result);
528 528
         }
Please login to merge, or discard this patch.
src/URLInfo/Parser.php 3 patches
Indentation   +73 added lines, -73 removed lines patch added patch discarded remove patch
@@ -23,24 +23,24 @@  discard block
 block discarded – undo
23 23
  */
24 24
 class URLInfo_Parser
25 25
 {
26
-   /**
27
-    * @var string
28
-    */
26
+    /**
27
+     * @var string
28
+     */
29 29
     protected $url;
30 30
     
31
-   /**
32
-    * @var bool
33
-    */
31
+    /**
32
+     * @var bool
33
+     */
34 34
     protected $isValid = false;
35 35
     
36
-   /**
37
-    * @var array
38
-    */
36
+    /**
37
+     * @var array
38
+     */
39 39
     protected $info;
40 40
     
41
-   /**
42
-    * @var array|NULL
43
-    */
41
+    /**
42
+     * @var array|NULL
43
+     */
44 44
     protected $error;
45 45
     
46 46
     /**
@@ -57,25 +57,25 @@  discard block
 block discarded – undo
57 57
         'git'
58 58
     );
59 59
     
60
-   /**
61
-    * Stores a list of all unicode characters in the URL
62
-    * that have been filtered out before parsing it with
63
-    * parse_url.
64
-    * 
65
-    * @var string[]string
66
-    */
60
+    /**
61
+     * Stores a list of all unicode characters in the URL
62
+     * that have been filtered out before parsing it with
63
+     * parse_url.
64
+     * 
65
+     * @var string[]string
66
+     */
67 67
     protected $unicodeChars = array();
68 68
     
69
-   /**
70
-    * @var bool
71
-    */
69
+    /**
70
+     * @var bool
71
+     */
72 72
     protected $encodeUTF = false;
73 73
     
74
-   /**
75
-    * 
76
-    * @param string $url The target URL.
77
-    * @param bool $encodeUTF Whether to URL encode any plain text unicode characters.
78
-    */
74
+    /**
75
+     * 
76
+     * @param string $url The target URL.
77
+     * @param bool $encodeUTF Whether to URL encode any plain text unicode characters.
78
+     */
79 79
     public function __construct(string $url, bool $encodeUTF)
80 80
     {
81 81
         $this->url = $url;
@@ -88,12 +88,12 @@  discard block
 block discarded – undo
88 88
         }
89 89
     }
90 90
 
91
-   /**
92
-    * Retrieves the array as parsed by PHP's parse_url,
93
-    * filtered and adjusted as necessary.
94
-    * 
95
-    * @return array
96
-    */
91
+    /**
92
+     * Retrieves the array as parsed by PHP's parse_url,
93
+     * filtered and adjusted as necessary.
94
+     * 
95
+     * @return array
96
+     */
97 97
     public function getInfo() : array
98 98
     {
99 99
         return $this->info;
@@ -115,11 +115,11 @@  discard block
 block discarded – undo
115 115
         }
116 116
     }
117 117
 
118
-   /**
119
-    * Finds any non-url encoded unicode characters in 
120
-    * the URL, and encodes them before the URL is 
121
-    * passed to parse_url.
122
-    */
118
+    /**
119
+     * Finds any non-url encoded unicode characters in 
120
+     * the URL, and encodes them before the URL is 
121
+     * passed to parse_url.
122
+     */
123 123
     protected function filterUnicodeChars() : void
124 124
     {
125 125
         $chars = ConvertHelper::string2array($this->url);
@@ -238,11 +238,11 @@  discard block
 block discarded – undo
238 238
         return false;
239 239
     }
240 240
 
241
-   /**
242
-    * Goes through all information in the parse_url result
243
-    * array, and attempts to fix any user errors in formatting
244
-    * that can be recovered from, mostly regarding stray spaces.
245
-    */
241
+    /**
242
+     * Goes through all information in the parse_url result
243
+     * array, and attempts to fix any user errors in formatting
244
+     * that can be recovered from, mostly regarding stray spaces.
245
+     */
246 246
     protected function filterParsed() : void
247 247
     {
248 248
         $this->info['params'] = array();
@@ -284,13 +284,13 @@  discard block
 block discarded – undo
284 284
         }
285 285
     }
286 286
     
287
-   /**
288
-    * Recursively goes through the array, and converts all previously
289
-    * URL encoded characters with their unicode character counterparts.
290
-    * 
291
-    * @param array $subject
292
-    * @return array
293
-    */
287
+    /**
288
+     * Recursively goes through the array, and converts all previously
289
+     * URL encoded characters with their unicode character counterparts.
290
+     * 
291
+     * @param array $subject
292
+     * @return array
293
+     */
294 294
     protected function restoreUnicodeChars(array $subject) : array
295 295
     {
296 296
         $result = array();
@@ -314,13 +314,13 @@  discard block
 block discarded – undo
314 314
         return $result;
315 315
     }
316 316
     
317
-   /**
318
-    * Replaces all URL encoded unicode characters
319
-    * in the string with the unicode character.
320
-    * 
321
-    * @param string $string
322
-    * @return string
323
-    */
317
+    /**
318
+     * Replaces all URL encoded unicode characters
319
+     * in the string with the unicode character.
320
+     * 
321
+     * @param string $string
322
+     * @return string
323
+     */
324 324
     protected function restoreUnicodeChar(string $string) : string
325 325
     {
326 326
         if(strstr($string, '%'))
@@ -404,21 +404,21 @@  discard block
 block discarded – undo
404 404
         );
405 405
     }
406 406
    
407
-   /**
408
-    * Checks whether the URL that was parsed is valid.
409
-    * @return bool
410
-    */
407
+    /**
408
+     * Checks whether the URL that was parsed is valid.
409
+     * @return bool
410
+     */
411 411
     public function isValid() : bool
412 412
     {
413 413
         return $this->isValid;
414 414
     }
415 415
 
416
-   /**
417
-    * If the validation failed, retrieves the validation
418
-    * error message.
419
-    * 
420
-    * @return string
421
-    */
416
+    /**
417
+     * If the validation failed, retrieves the validation
418
+     * error message.
419
+     * 
420
+     * @return string
421
+     */
422 422
     public function getErrorMessage() : string
423 423
     {
424 424
         if(isset($this->error)) {
@@ -428,12 +428,12 @@  discard block
 block discarded – undo
428 428
         return '';
429 429
     }
430 430
     
431
-   /**
432
-    * If the validation failed, retrieves the validation
433
-    * error code.
434
-    * 
435
-    * @return int
436
-    */
431
+    /**
432
+     * If the validation failed, retrieves the validation
433
+     * error code.
434
+     * 
435
+     * @return int
436
+     */
437 437
     public function getErrorCode() : int
438 438
     {
439 439
         if(isset($this->error)) {
Please login to merge, or discard this patch.
Spacing   +33 added lines, -33 removed lines patch added patch discarded remove patch
@@ -83,7 +83,7 @@  discard block
 block discarded – undo
83 83
         
84 84
         $this->parse();
85 85
         
86
-        if(!$this->detectType()) {
86
+        if (!$this->detectType()) {
87 87
             $this->validate();
88 88
         }
89 89
     }
@@ -109,7 +109,7 @@  discard block
 block discarded – undo
109 109
         
110 110
         // if the URL contains any URL characters, and we
111 111
         // do not want them URL encoded, restore them.
112
-        if(!$this->encodeUTF && !empty($this->unicodeChars))
112
+        if (!$this->encodeUTF && !empty($this->unicodeChars))
113 113
         {
114 114
             $this->info = $this->restoreUnicodeChars($this->info);
115 115
         }
@@ -126,13 +126,13 @@  discard block
 block discarded – undo
126 126
         
127 127
         $keep = array();
128 128
         
129
-        foreach($chars as $char)
129
+        foreach ($chars as $char)
130 130
         {
131
-            if(preg_match('/\p{L}/usix', $char))
131
+            if (preg_match('/\p{L}/usix', $char))
132 132
             {
133 133
                 $encoded = rawurlencode($char);
134 134
                 
135
-                if($encoded != $char)
135
+                if ($encoded != $char)
136 136
                 {
137 137
                     $this->unicodeChars[$encoded] = $char;
138 138
                     $char = $encoded;
@@ -154,11 +154,11 @@  discard block
 block discarded – undo
154 154
             'ipAddress'
155 155
         );
156 156
         
157
-        foreach($types as $type)
157
+        foreach ($types as $type)
158 158
         {
159 159
             $method = 'detectType_'.$type;
160 160
             
161
-            if($this->$method() === true) 
161
+            if ($this->$method() === true) 
162 162
             {
163 163
                 $this->isValid = true;
164 164
                 return true;
@@ -176,11 +176,11 @@  discard block
 block discarded – undo
176 176
             'hostIsPresent'
177 177
         );
178 178
         
179
-        foreach($validations as $validation) 
179
+        foreach ($validations as $validation) 
180 180
         {
181 181
             $method = 'validate_'.$validation;
182 182
             
183
-            if($this->$method() !== true) {
183
+            if ($this->$method() !== true) {
184 184
                 return;
185 185
             }
186 186
         }
@@ -193,13 +193,13 @@  discard block
 block discarded – undo
193 193
         // every link needs a host. This case can happen for ex, if
194 194
         // the link starts with a typo with only one slash, like:
195 195
         // "http:/hostname"
196
-        if(isset($this->info['host'])) {
196
+        if (isset($this->info['host'])) {
197 197
             return true;
198 198
         }
199 199
         
200 200
         $this->setError(
201 201
             URLInfo::ERROR_MISSING_HOST,
202
-            t('Cannot determine the link\'s host name.') . ' ' .
202
+            t('Cannot determine the link\'s host name.').' '.
203 203
             t('This usually happens when there\'s a typo somewhere.')
204 204
         );
205 205
 
@@ -208,7 +208,7 @@  discard block
 block discarded – undo
208 208
     
209 209
     protected function validate_schemeIsSet() : bool
210 210
     {
211
-        if(isset($this->info['scheme'])) {
211
+        if (isset($this->info['scheme'])) {
212 212
             return true;
213 213
         }
214 214
         
@@ -225,13 +225,13 @@  discard block
 block discarded – undo
225 225
     
226 226
     protected function validate_schemeIsKnown() : bool
227 227
     {
228
-        if(in_array($this->info['scheme'], $this->knownSchemes)) {
228
+        if (in_array($this->info['scheme'], $this->knownSchemes)) {
229 229
             return true;
230 230
         }
231 231
         
232 232
         $this->setError(
233 233
             URLInfo::ERROR_INVALID_SCHEME,
234
-            t('The scheme %1$s is not supported for links.', $this->info['scheme']) . ' ' .
234
+            t('The scheme %1$s is not supported for links.', $this->info['scheme']).' '.
235 235
             t('Valid schemes are: %1$s.', implode(', ', $this->knownSchemes))
236 236
         );
237 237
 
@@ -248,36 +248,36 @@  discard block
 block discarded – undo
248 248
         $this->info['params'] = array();
249 249
         $this->info['type'] = URLInfo::TYPE_URL;
250 250
 
251
-        if(isset($this->info['scheme']))
251
+        if (isset($this->info['scheme']))
252 252
         {
253 253
             $this->info['scheme'] = strtolower($this->info['scheme']);
254 254
         }
255 255
         else
256 256
         {
257 257
             $scheme = URLInfo_Schemes::detectScheme($this->url);
258
-            if(!empty($scheme)) {
259
-                $this->info['scheme'] = substr($scheme,0, strpos($scheme, ':'));
258
+            if (!empty($scheme)) {
259
+                $this->info['scheme'] = substr($scheme, 0, strpos($scheme, ':'));
260 260
             }
261 261
         }
262 262
 
263
-        if(isset($this->info['user'])) {
263
+        if (isset($this->info['user'])) {
264 264
             $this->info['user'] = urldecode($this->info['user']);
265 265
         }
266 266
 
267
-        if(isset($this->info['pass'])) {
267
+        if (isset($this->info['pass'])) {
268 268
             $this->info['pass'] = urldecode($this->info['pass']);
269 269
         }
270 270
         
271
-        if(isset($this->info['host'])) {
271
+        if (isset($this->info['host'])) {
272 272
             $this->info['host'] = strtolower($this->info['host']);
273 273
             $this->info['host'] = str_replace(' ', '', $this->info['host']);
274 274
         }
275 275
         
276
-        if(isset($this->info['path'])) {
276
+        if (isset($this->info['path'])) {
277 277
             $this->info['path'] = str_replace(' ', '', $this->info['path']);
278 278
         }
279 279
         
280
-        if(isset($this->info['query']) && !empty($this->info['query']))
280
+        if (isset($this->info['query']) && !empty($this->info['query']))
281 281
         {
282 282
             $this->info['params'] = ConvertHelper::parseQueryString($this->info['query']);
283 283
             ksort($this->info['params']);
@@ -295,9 +295,9 @@  discard block
 block discarded – undo
295 295
     {
296 296
         $result = array();
297 297
         
298
-        foreach($subject as $key => $val)
298
+        foreach ($subject as $key => $val)
299 299
         {
300
-            if(is_array($val))
300
+            if (is_array($val))
301 301
             {
302 302
                 $val = $this->restoreUnicodeChars($val);
303 303
             }
@@ -323,7 +323,7 @@  discard block
 block discarded – undo
323 323
     */
324 324
     protected function restoreUnicodeChar(string $string) : string
325 325
     {
326
-        if(strstr($string, '%'))
326
+        if (strstr($string, '%'))
327 327
         {
328 328
             return str_replace(array_keys($this->unicodeChars), array_values($this->unicodeChars), $string);
329 329
         }
@@ -333,12 +333,12 @@  discard block
 block discarded – undo
333 333
     
334 334
     protected function detectType_email() : bool
335 335
     {
336
-        if(isset($this->info['scheme']) && $this->info['scheme'] == 'mailto') {
336
+        if (isset($this->info['scheme']) && $this->info['scheme'] == 'mailto') {
337 337
             $this->info['type'] = URLInfo::TYPE_EMAIL;
338 338
             return true;
339 339
         }
340 340
         
341
-        if(isset($this->info['path']) && preg_match(RegexHelper::REGEX_EMAIL, $this->info['path']))
341
+        if (isset($this->info['path']) && preg_match(RegexHelper::REGEX_EMAIL, $this->info['path']))
342 342
         {
343 343
             $this->info['scheme'] = 'mailto';
344 344
             $this->info['type'] = URLInfo::TYPE_EMAIL;
@@ -350,13 +350,13 @@  discard block
 block discarded – undo
350 350
 
351 351
     protected function detectType_ipAddress() : bool
352 352
     {
353
-        if($this->isPathOnly() && preg_match(RegexHelper::REGEX_IPV4, $this->info['path'])) {
353
+        if ($this->isPathOnly() && preg_match(RegexHelper::REGEX_IPV4, $this->info['path'])) {
354 354
             $this->info['host'] = $this->info['path'];
355 355
             $this->info['scheme'] = 'https';
356 356
             unset($this->info['path']);
357 357
         }
358 358
 
359
-        if($this->isHostOnly() && preg_match(RegexHelper::REGEX_IPV4, $this->info['host'])) {
359
+        if ($this->isHostOnly() && preg_match(RegexHelper::REGEX_IPV4, $this->info['host'])) {
360 360
             $this->info['ip'] = $this->info['host'];
361 361
             return true;
362 362
         }
@@ -376,7 +376,7 @@  discard block
 block discarded – undo
376 376
 
377 377
     protected function detectType_fragmentLink() : bool
378 378
     {
379
-        if(isset($this->info['fragment']) && !isset($this->info['scheme'])) {
379
+        if (isset($this->info['fragment']) && !isset($this->info['scheme'])) {
380 380
             $this->info['type'] = URLInfo::TYPE_FRAGMENT;
381 381
             return true;
382 382
         }
@@ -386,7 +386,7 @@  discard block
 block discarded – undo
386 386
     
387 387
     protected function detectType_phoneLink() : bool
388 388
     {
389
-        if(isset($this->info['scheme']) && $this->info['scheme'] == 'tel') {
389
+        if (isset($this->info['scheme']) && $this->info['scheme'] == 'tel') {
390 390
             $this->info['type'] = URLInfo::TYPE_PHONE;
391 391
             return true;
392 392
         }
@@ -421,7 +421,7 @@  discard block
 block discarded – undo
421 421
     */
422 422
     public function getErrorMessage() : string
423 423
     {
424
-        if(isset($this->error)) {
424
+        if (isset($this->error)) {
425 425
             return $this->error['message'];
426 426
         }
427 427
         
@@ -436,7 +436,7 @@  discard block
 block discarded – undo
436 436
     */
437 437
     public function getErrorCode() : int
438 438
     {
439
-        if(isset($this->error)) {
439
+        if (isset($this->error)) {
440 440
             return $this->error['code'];
441 441
         }
442 442
         
Please login to merge, or discard this patch.
Braces   +2 added lines, -4 removed lines patch added patch discarded remove patch
@@ -251,8 +251,7 @@  discard block
 block discarded – undo
251 251
         if(isset($this->info['scheme']))
252 252
         {
253 253
             $this->info['scheme'] = strtolower($this->info['scheme']);
254
-        }
255
-        else
254
+        } else
256 255
         {
257 256
             $scheme = URLInfo_Schemes::detectScheme($this->url);
258 257
             if(!empty($scheme)) {
@@ -300,8 +299,7 @@  discard block
 block discarded – undo
300 299
             if(is_array($val))
301 300
             {
302 301
                 $val = $this->restoreUnicodeChars($val);
303
-            }
304
-            else
302
+            } else
305 303
             {
306 304
                 $val = $this->restoreUnicodeChar($val);
307 305
             }
Please login to merge, or discard this patch.
src/URLInfo/Schemes.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -72,8 +72,8 @@  discard block
 block discarded – undo
72 72
     {
73 73
         self::buildCache();
74 74
 
75
-        foreach(self::$cache as $scheme => $length) {
76
-            if(strtolower(substr($url, 0, $length)) === $scheme) {
75
+        foreach (self::$cache as $scheme => $length) {
76
+            if (strtolower(substr($url, 0, $length)) === $scheme) {
77 77
                 return $scheme;
78 78
             }
79 79
         }
@@ -88,11 +88,11 @@  discard block
 block discarded – undo
88 88
      */
89 89
     private static function buildCache() : void
90 90
     {
91
-        if(!empty(self::$cache)) {
91
+        if (!empty(self::$cache)) {
92 92
             return;
93 93
         }
94 94
 
95
-        foreach(self::$schemes as $scheme) {
95
+        foreach (self::$schemes as $scheme) {
96 96
             self::$cache[$scheme] = strlen($scheme);
97 97
         }
98 98
     }
Please login to merge, or discard this patch.
src/RegexHelper.php 1 patch
Indentation   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -42,10 +42,10 @@  discard block
 block discarded – undo
42 42
     
43 43
     const REGEX_MD5 = '/^[a-f0-9]{32}$/i';
44 44
 
45
-   /**
46
-    * @var string
47
-    * @see https://en.wikipedia.org/wiki/Email_address#Local-part
48
-    */
45
+    /**
46
+     * @var string
47
+     * @see https://en.wikipedia.org/wiki/Email_address#Local-part
48
+     */
49 49
     const REGEX_EMAIL = '/[a-z0-9!#$%&\'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&\'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i';
50 50
     
51 51
     const REGEX_PHONE = '/\A[+0-9][0-9 +\-()]+\z/m';
@@ -97,14 +97,14 @@  discard block
 block discarded – undo
97 97
      */
98 98
     const REGEX_IS_HTML = '%<{0,1}[a-z\/][\s\S]*>|<[a-z\/][\s\S]*>{0,1}%i';
99 99
     
100
-   /**
101
-    * Hexadecimal color codes. Allows the following formats:
102
-    * 
103
-    * FFFFFF
104
-    * FFF
105
-    * 
106
-    * @var string
107
-    */
100
+    /**
101
+     * Hexadecimal color codes. Allows the following formats:
102
+     * 
103
+     * FFFFFF
104
+     * FFF
105
+     * 
106
+     * @var string
107
+     */
108 108
     const REGEX_HEX_COLOR_CODE = '/\A(?:[0-9a-fA-F]{6}|[0-9a-fA-F]{3})\z/iU';
109 109
 
110 110
     /**
Please login to merge, or discard this patch.