Passed
Branch master (f6a670)
by Sebastian
07:16 queued 02:32
created
src/VariableInfo/Renderer/String/Callable.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -13,20 +13,20 @@  discard block
 block discarded – undo
13 13
         $string = '';
14 14
 
15 15
         // Simple function call
16
-        if(is_string($this->value))
16
+        if (is_string($this->value))
17 17
         {
18 18
             return $this->value.'()';
19 19
         }
20 20
 
21
-        if(is_array($this->value)) {
21
+        if (is_array($this->value)) {
22 22
             return $this->renderArray();
23 23
         }
24 24
 
25
-        if($this->value instanceof NamedClosure) {
25
+        if ($this->value instanceof NamedClosure) {
26 26
             return 'Closure:'.$this->value->getOrigin();
27 27
         }
28 28
 
29
-        if($this->value instanceof Closure) {
29
+        if ($this->value instanceof Closure) {
30 30
             return 'Closure';
31 31
         }
32 32
 
@@ -38,9 +38,9 @@  discard block
 block discarded – undo
38 38
         $string = '';
39 39
 
40 40
         if (is_string($this->value[0])) {
41
-            $string .= $this->value[0] . '::';
41
+            $string .= $this->value[0].'::';
42 42
         } else {
43
-            $string .= get_class($this->value[0]) . '->';
43
+            $string .= get_class($this->value[0]).'->';
44 44
         }
45 45
 
46 46
         $string .= $this->value[1].'()';
Please login to merge, or discard this patch.
src/Traits/Optionable.php 2 patches
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.
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|NULL
31
-    */
29
+    /**
30
+     * @var array|NULL
31
+     */
32 32
     protected $options = null;
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.
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
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.
Indentation   +199 added lines, -199 removed lines patch added patch discarded remove patch
@@ -36,42 +36,42 @@  discard block
 block discarded – undo
36 36
     public const TYPE_PHONE = 'phone';
37 37
     public const TYPE_URL = 'url';
38 38
 
39
-   /**
40
-    * The original URL that was passed to the constructor.
41
-    * @var string
42
-    */
39
+    /**
40
+     * The original URL that was passed to the constructor.
41
+     * @var string
42
+     */
43 43
     protected $rawURL;
44 44
 
45
-   /**
46
-    * @var array
47
-    */
45
+    /**
46
+     * @var array
47
+     */
48 48
     protected $info;
49 49
     
50
-   /**
51
-    * @var string[]
52
-    */
50
+    /**
51
+     * @var string[]
52
+     */
53 53
     protected $excludedParams = array();
54 54
     
55
-   /**
56
-    * @var bool
57
-    * @see URLInfo::setParamExclusion()
58
-    */
55
+    /**
56
+     * @var bool
57
+     * @see URLInfo::setParamExclusion()
58
+     */
59 59
     protected $paramExclusion = false;
60 60
     
61
-   /**
62
-    * @var array<string,string>|NULL
63
-    * @see URLInfo::getTypeLabel()
64
-    */
61
+    /**
62
+     * @var array<string,string>|NULL
63
+     * @see URLInfo::getTypeLabel()
64
+     */
65 65
     protected static $typeLabels = null;
66 66
     
67
-   /**
68
-    * @var bool
69
-    */
67
+    /**
68
+     * @var bool
69
+     */
70 70
     protected $highlightExcluded = false;
71 71
     
72
-   /**
73
-    * @var array
74
-    */
72
+    /**
73
+     * @var array
74
+     */
75 75
     protected $infoKeys = array(
76 76
         'scheme',
77 77
         'host',
@@ -83,24 +83,24 @@  discard block
 block discarded – undo
83 83
         'fragment'
84 84
     );
85 85
     
86
-   /**
87
-    * @var string
88
-    */
86
+    /**
87
+     * @var string
88
+     */
89 89
     protected $url;
90 90
     
91
-   /**
92
-    * @var URLInfo_Parser
93
-    */
91
+    /**
92
+     * @var URLInfo_Parser
93
+     */
94 94
     protected $parser;
95 95
     
96
-   /**
97
-    * @var URLInfo_Normalizer|NULL
98
-    */
96
+    /**
97
+     * @var URLInfo_Normalizer|NULL
98
+     */
99 99
     protected $normalizer;
100 100
     
101
-   /**
102
-    * @var bool
103
-    */
101
+    /**
102
+     * @var bool
103
+     */
104 104
     protected $encodeUTFChars = false;
105 105
     
106 106
     public function __construct(string $url)
@@ -117,14 +117,14 @@  discard block
 block discarded – undo
117 117
         $this->info = $this->parser->getInfo();
118 118
     }
119 119
 
120
-   /**
121
-    * Whether to URL encode any non-encoded UTF8 characters in the URL.
122
-    * Default is to leave them as-is for better readability, since 
123
-    * browsers handle this well.
124
-    * 
125
-    * @param bool $enabled
126
-    * @return URLInfo
127
-    */
120
+    /**
121
+     * Whether to URL encode any non-encoded UTF8 characters in the URL.
122
+     * Default is to leave them as-is for better readability, since 
123
+     * browsers handle this well.
124
+     * 
125
+     * @param bool $enabled
126
+     * @return URLInfo
127
+     */
128 128
     public function setUTFEncoding(bool $enabled=true) : URLInfo
129 129
     {
130 130
         if($this->encodeUTFChars !== $enabled)
@@ -141,13 +141,13 @@  discard block
 block discarded – undo
141 141
         return $this->encodeUTFChars;
142 142
     }
143 143
     
144
-   /**
145
-    * Filters an URL: removes control characters and the
146
-    * like to have a clean URL to work with.
147
-    * 
148
-    * @param string $url
149
-    * @return string
150
-    */
144
+    /**
145
+     * Filters an URL: removes control characters and the
146
+     * like to have a clean URL to work with.
147
+     * 
148
+     * @param string $url
149
+     * @return string
150
+     */
151 151
     public static function filterURL(string $url)
152 152
     {
153 153
         return URLInfo_Filter::filter($url);
@@ -177,12 +177,12 @@  discard block
 block discarded – undo
177 177
         return $this->info['type'] === self::TYPE_PHONE;
178 178
     }
179 179
     
180
-   /**
181
-    * Whether the URL is a regular URL, not one of the 
182
-    * other types like a phone number or email address.
183
-    * 
184
-    * @return bool
185
-    */
180
+    /**
181
+     * Whether the URL is a regular URL, not one of the 
182
+     * other types like a phone number or email address.
183
+     * 
184
+     * @return bool
185
+     */
186 186
     public function isURL() : bool
187 187
     {
188 188
         $host = $this->getHost();
@@ -194,20 +194,20 @@  discard block
 block discarded – undo
194 194
         return $this->parser->isValid();
195 195
     }
196 196
     
197
-   /**
198
-    * Retrieves the host name, or an empty string if none is present.
199
-    * 
200
-    * @return string
201
-    */
197
+    /**
198
+     * Retrieves the host name, or an empty string if none is present.
199
+     * 
200
+     * @return string
201
+     */
202 202
     public function getHost() : string
203 203
     {
204 204
         return $this->getInfoKey('host');
205 205
     }
206 206
     
207
-   /**
208
-    * Retrieves the path, or an empty string if none is present.
209
-    * @return string
210
-    */
207
+    /**
208
+     * Retrieves the path, or an empty string if none is present.
209
+     * @return string
210
+     */
211 211
     public function getPath() : string
212 212
     {
213 213
         return $this->getInfoKey('path');
@@ -223,10 +223,10 @@  discard block
 block discarded – undo
223 223
         return $this->getInfoKey('scheme');
224 224
     }
225 225
     
226
-   /**
227
-    * Retrieves the port specified in the URL, or -1 if none is preseent.
228
-    * @return int
229
-    */
226
+    /**
227
+     * Retrieves the port specified in the URL, or -1 if none is preseent.
228
+     * @return int
229
+     */
230 230
     public function getPort() : int
231 231
     {
232 232
         $port = $this->getInfoKey('port');
@@ -238,13 +238,13 @@  discard block
 block discarded – undo
238 238
         return -1;
239 239
     }
240 240
     
241
-   /**
242
-    * Retrieves the raw query string, or an empty string if none is present.
243
-    * 
244
-    * @return string
245
-    * 
246
-    * @see URLInfo::getParams()
247
-    */
241
+    /**
242
+     * Retrieves the raw query string, or an empty string if none is present.
243
+     * 
244
+     * @return string
245
+     * 
246
+     * @see URLInfo::getParams()
247
+     */
248 248
     public function getQuery() : string
249 249
     {
250 250
         return $this->getInfoKey('query');
@@ -260,20 +260,20 @@  discard block
 block discarded – undo
260 260
         return $this->getInfoKey('pass');
261 261
     }
262 262
     
263
-   /**
264
-    * Whether the URL contains a port number.
265
-    * @return bool
266
-    */
263
+    /**
264
+     * Whether the URL contains a port number.
265
+     * @return bool
266
+     */
267 267
     public function hasPort() : bool
268 268
     {
269 269
         return $this->getPort() !== -1;
270 270
     }
271 271
     
272
-   /**
273
-    * Alias for the hasParams() method.
274
-    * @return bool
275
-    * @see URLInfo::hasParams()
276
-    */
272
+    /**
273
+     * Alias for the hasParams() method.
274
+     * @return bool
275
+     * @see URLInfo::hasParams()
276
+     */
277 277
     public function hasQuery() : bool
278 278
     {
279 279
         return $this->hasParams();
@@ -318,23 +318,23 @@  discard block
 block discarded – undo
318 318
         return '';
319 319
     }
320 320
 
321
-   /**
322
-    * Retrieves a normalized URL: this ensures that all parameters
323
-    * in the URL are always in the same order.
324
-    * 
325
-    * @return string
326
-    */
321
+    /**
322
+     * Retrieves a normalized URL: this ensures that all parameters
323
+     * in the URL are always in the same order.
324
+     * 
325
+     * @return string
326
+     */
327 327
     public function getNormalized() : string
328 328
     {
329 329
         return $this->normalize(true);
330 330
     }
331 331
     
332
-   /**
333
-    * Like getNormalized(), but if a username and password are present
334
-    * in the URL, returns the URL without them.
335
-    * 
336
-    * @return string
337
-    */
332
+    /**
333
+     * Like getNormalized(), but if a username and password are present
334
+     * in the URL, returns the URL without them.
335
+     * 
336
+     * @return string
337
+     */
338 338
     public function getNormalizedWithoutAuth() : string
339 339
     {
340 340
         return $this->normalize(false);
@@ -355,25 +355,25 @@  discard block
 block discarded – undo
355 355
         return $this->normalizer->normalize();
356 356
     }
357 357
     
358
-   /**
359
-    * Creates a hash of the URL, which can be used for comparisons.
360
-    * Since any parameters in the URL's query are sorted alphabetically,
361
-    * the same links with a different parameter order will have the 
362
-    * same hash.
363
-    * 
364
-    * @return string
365
-    */
358
+    /**
359
+     * Creates a hash of the URL, which can be used for comparisons.
360
+     * Since any parameters in the URL's query are sorted alphabetically,
361
+     * the same links with a different parameter order will have the 
362
+     * same hash.
363
+     * 
364
+     * @return string
365
+     */
366 366
     public function getHash()
367 367
     {
368 368
         return \AppUtils\ConvertHelper::string2shortHash($this->getNormalized());
369 369
     }
370 370
 
371
-   /**
372
-    * Highlights the URL using HTML tags with specific highlighting
373
-    * class names.
374
-    * 
375
-    * @return string Will return an empty string if the URL is not valid.
376
-    */
371
+    /**
372
+     * Highlights the URL using HTML tags with specific highlighting
373
+     * class names.
374
+     * 
375
+     * @return string Will return an empty string if the URL is not valid.
376
+     */
377 377
     public function getHighlighted() : string
378 378
     {
379 379
         if(!$this->isValid()) {
@@ -407,15 +407,15 @@  discard block
 block discarded – undo
407 407
         return count($params);
408 408
     }
409 409
     
410
-   /**
411
-    * Retrieves all parameters specified in the url,
412
-    * if any, as an associative array. 
413
-    * 
414
-    * NOTE: Ignores parameters that have been added
415
-    * to the excluded parameters list.
416
-    *
417
-    * @return array
418
-    */
410
+    /**
411
+     * Retrieves all parameters specified in the url,
412
+     * if any, as an associative array. 
413
+     * 
414
+     * NOTE: Ignores parameters that have been added
415
+     * to the excluded parameters list.
416
+     *
417
+     * @return array
418
+     */
419 419
     public function getParams() : array
420 420
     {
421 421
         if(!$this->paramExclusion || empty($this->excludedParams)) {
@@ -433,22 +433,22 @@  discard block
 block discarded – undo
433 433
         return $keep;
434 434
     }
435 435
     
436
-   /**
437
-    * Retrieves the names of all parameters present in the URL, if any.
438
-    * @return string[]
439
-    */
436
+    /**
437
+     * Retrieves the names of all parameters present in the URL, if any.
438
+     * @return string[]
439
+     */
440 440
     public function getParamNames() : array
441 441
     {
442 442
         $params = $this->getParams();
443 443
         return array_keys($params);
444 444
     }
445 445
     
446
-   /**
447
-    * Retrieves a specific parameter value from the URL.
448
-    * 
449
-    * @param string $name
450
-    * @return string The parameter value, or an empty string if it does not exist.
451
-    */
446
+    /**
447
+     * Retrieves a specific parameter value from the URL.
448
+     * 
449
+     * @param string $name
450
+     * @return string The parameter value, or an empty string if it does not exist.
451
+     */
452 452
     public function getParam(string $name) : string
453 453
     {
454 454
         if(isset($this->info['params'][$name])) {
@@ -458,16 +458,16 @@  discard block
 block discarded – undo
458 458
         return '';
459 459
     }
460 460
     
461
-   /**
462
-    * Excludes an URL parameter entirely if present:
463
-    * the parser will act as if the parameter was not
464
-    * even present in the source URL, effectively
465
-    * stripping it.
466
-    *
467
-    * @param string $name
468
-    * @param string $reason A human readable explanation why this is excluded - used when highlighting links.
469
-    * @return URLInfo
470
-    */
461
+    /**
462
+     * Excludes an URL parameter entirely if present:
463
+     * the parser will act as if the parameter was not
464
+     * even present in the source URL, effectively
465
+     * stripping it.
466
+     *
467
+     * @param string $name
468
+     * @param string $reason A human readable explanation why this is excluded - used when highlighting links.
469
+     * @return URLInfo
470
+     */
471 471
     public function excludeParam(string $name, string $reason='') : URLInfo
472 472
     {
473 473
         if(!isset($this->excludedParams[$name]))
@@ -520,25 +520,25 @@  discard block
 block discarded – undo
520 520
         return self::$typeLabels[$this->getType()];
521 521
     }
522 522
 
523
-   /**
524
-    * Whether excluded parameters should be highlighted in
525
-    * a different color in the URL when using the
526
-    * {@link URLInfo::getHighlighted()} method.
527
-    *
528
-    * @param bool $highlight
529
-    * @return URLInfo
530
-    */
523
+    /**
524
+     * Whether excluded parameters should be highlighted in
525
+     * a different color in the URL when using the
526
+     * {@link URLInfo::getHighlighted()} method.
527
+     *
528
+     * @param bool $highlight
529
+     * @return URLInfo
530
+     */
531 531
     public function setHighlightExcluded(bool $highlight=true) : URLInfo
532 532
     {
533 533
         $this->highlightExcluded = $highlight;
534 534
         return $this;
535 535
     }
536 536
     
537
-   /**
538
-    * Returns an array with all relevant URL information.
539
-    * 
540
-    * @return array
541
-    */
537
+    /**
538
+     * Returns an array with all relevant URL information.
539
+     * 
540
+     * @return array
541
+     */
542 542
     public function toArray() : array
543 543
     {
544 544
         return array(
@@ -582,24 +582,24 @@  discard block
 block discarded – undo
582 582
         return $this;
583 583
     }
584 584
     
585
-   /**
586
-    * Whether the parameter exclusion mode is enabled:
587
-    * In this case, if any parameters have been added to the
588
-    * exclusion list, all relevant methods will exclude these.
589
-    *
590
-    * @return bool
591
-    */
585
+    /**
586
+     * Whether the parameter exclusion mode is enabled:
587
+     * In this case, if any parameters have been added to the
588
+     * exclusion list, all relevant methods will exclude these.
589
+     *
590
+     * @return bool
591
+     */
592 592
     public function isParamExclusionEnabled() : bool
593 593
     {
594 594
         return $this->paramExclusion;
595 595
     }
596 596
     
597
-   /**
598
-    * Checks whether the link contains any parameters that
599
-    * are on the list of excluded parameters.
600
-    *
601
-    * @return bool
602
-    */
597
+    /**
598
+     * Checks whether the link contains any parameters that
599
+     * are on the list of excluded parameters.
600
+     *
601
+     * @return bool
602
+     */
603 603
     public function containsExcludedParams() : bool
604 604
     {
605 605
         if(empty($this->excludedParams)) {
@@ -667,16 +667,16 @@  discard block
 block discarded – undo
667 667
         return $this->highlightExcluded;
668 668
     }
669 669
     
670
-   /**
671
-    * Checks if the URL exists, i.e. can be connected to. Will return
672
-    * true if the returned HTTP status code is `200` or `302`.
673
-    * 
674
-    * NOTE: If the target URL requires HTTP authentication, the username
675
-    * and password should be integrated into the URL.
676
-    * 
677
-    * @return bool
678
-    * @throws BaseException
679
-    */
670
+    /**
671
+     * Checks if the URL exists, i.e. can be connected to. Will return
672
+     * true if the returned HTTP status code is `200` or `302`.
673
+     * 
674
+     * NOTE: If the target URL requires HTTP authentication, the username
675
+     * and password should be integrated into the URL.
676
+     * 
677
+     * @return bool
678
+     * @throws BaseException
679
+     */
680 680
     public function tryConnect(bool $verifySSL=true) : bool
681 681
     {
682 682
         return $this->createConnectionTester()
@@ -684,26 +684,26 @@  discard block
 block discarded – undo
684 684
         ->canConnect();
685 685
     }
686 686
     
687
-   /**
688
-    * Creates the connection tester instance that is used
689
-    * to check if a URL can be connected to, and which is
690
-    * used in the {@see URLInfo::tryConnect()} method. It
691
-    * allows more settings to be used.
692
-    * 
693
-    * @return URLInfo_ConnectionTester
694
-    */
687
+    /**
688
+     * Creates the connection tester instance that is used
689
+     * to check if a URL can be connected to, and which is
690
+     * used in the {@see URLInfo::tryConnect()} method. It
691
+     * allows more settings to be used.
692
+     * 
693
+     * @return URLInfo_ConnectionTester
694
+     */
695 695
     public function createConnectionTester() : URLInfo_ConnectionTester
696 696
     {
697 697
         return new URLInfo_ConnectionTester($this);
698 698
     }
699 699
     
700
-   /**
701
-    * Adds/overwrites an URL parameter.
702
-    *  
703
-    * @param string $name
704
-    * @param string $val
705
-    * @return URLInfo
706
-    */
700
+    /**
701
+     * Adds/overwrites an URL parameter.
702
+     *  
703
+     * @param string $name
704
+     * @param string $val
705
+     * @return URLInfo
706
+     */
707 707
     public function setParam(string $name, string $val) : URLInfo
708 708
     {
709 709
         $this->info['params'][$name] = $val;
@@ -711,13 +711,13 @@  discard block
 block discarded – undo
711 711
         return $this;
712 712
     }
713 713
     
714
-   /**
715
-    * Removes an URL parameter. Has no effect if the 
716
-    * parameter is not present to begin with.
717
-    * 
718
-    * @param string $param
719
-    * @return URLInfo
720
-    */
714
+    /**
715
+     * Removes an URL parameter. Has no effect if the 
716
+     * parameter is not present to begin with.
717
+     * 
718
+     * @param string $param
719
+     * @return URLInfo
720
+     */
721 721
     public function removeParam(string $param) : URLInfo
722 722
     {
723 723
         if(isset($this->info['params'][$param]))
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.