Completed
Branch master (dbb22f)
by Matthieu
01:51
created
src/Iterators/RangeIterator.php 1 patch
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -92,8 +92,7 @@
 block discarded – undo
92 92
         try
93 93
         {
94 94
             $this->range[$this->index];       
95
-        }
96
-        catch(\Exception $e)
95
+        } catch(\Exception $e)
97 96
         {
98 97
             return false;
99 98
         }
Please login to merge, or discard this patch.
src/Iterators/SubnetIterator.php 1 patch
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -93,8 +93,7 @@
 block discarded – undo
93 93
         try
94 94
         {
95 95
             $this->subnet[$this->index];       
96
-        }
97
-        catch(\Exception $e)
96
+        } catch(\Exception $e)
98 97
         {
99 98
             return false;
100 99
         }
Please login to merge, or discard this patch.
src/IPv4/Subnet.php 2 patches
Indentation   -2 removed lines patch added patch discarded remove patch
@@ -23,7 +23,6 @@  discard block
 block discarded – undo
23 23
  *  * Countable : number of addresses
24 24
  *  * ArrayAccess : Address can be acceesed by offset (ex : $range[10])
25 25
  *  * IteratorAggregate :   range can be itrated (foreach)
26
-
27 26
  * @package IPTools
28 27
  */
29 28
 class Subnet implements IP, \Countable, \ArrayAccess, \IteratorAggregate
@@ -37,7 +36,6 @@  discard block
 block discarded – undo
37 36
      * Netmask of the subnet
38 37
      *
39 38
      * Stored as a 32 bits integer
40
-
41 39
      * /24 => 255.255.255.0 => 0xffffff00
42 40
      *
43 41
      * @var int nemask
Please login to merge, or discard this patch.
Spacing   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -57,7 +57,7 @@  discard block
 block discarded – undo
57 57
         // Ensure CIDR is valid, use Address::fromCidr to have validation logic in only one place 
58 58
         $netmask = Address::fromCidr($cidr)->int();
59 59
         $address = $network->int();
60
-        if( ($address & $netmask) != $address)
60
+        if(($address & $netmask)!=$address)
61 61
         {
62 62
             throw new RangeException(sprintf("Invalid network adress %s, this address is not usable with the CIDR %d", (string)$network, $cidr));
63 63
         }
@@ -152,7 +152,7 @@  discard block
 block discarded – undo
152 152
     public function getBroadcastAddress()
153 153
     {
154 154
         $netmask_inverted = (0xffffffff & ~$this->netmask);
155
-        $intBroadcast =  ($this->network->int() | $netmask_inverted);
155
+        $intBroadcast = ($this->network->int() | $netmask_inverted);
156 156
         return Address::fromInteger($intBroadcast);
157 157
     }
158 158
 
@@ -164,7 +164,7 @@  discard block
 block discarded – undo
164 164
      */
165 165
     public function contains(Address $ip)
166 166
     {
167
-        return (($this->network->int() & $this->netmask) == ($ip->int() & $this->netmask));
167
+        return (($this->network->int() & $this->netmask)==($ip->int() & $this->netmask));
168 168
     }
169 169
 
170 170
     /**
@@ -187,7 +187,7 @@  discard block
 block discarded – undo
187 187
      */
188 188
     public function count()
189 189
     {
190
-        return (~$this->netmask & 0xffffffff)+1; 
190
+        return (~$this->netmask & 0xffffffff) + 1; 
191 191
     }
192 192
 
193 193
     /**
@@ -213,7 +213,7 @@  discard block
 block discarded – undo
213 213
     public function shift(int $offset)
214 214
     {
215 215
         // On décale l'adresse de réseau en fonction de la taille du subnet
216
-        $newNetwork = Address::fromInteger($this->getNetworkAddress()->int() + ($offset*count($this)));
216
+        $newNetwork = Address::fromInteger($this->getNetworkAddress()->int() + ($offset * count($this)));
217 217
 
218 218
         // On évite de manipuler directement les propriétés network d'un nouvek objet 
219 219
         // pour profiter de la validation en cas de dépassement des bornes.
@@ -273,19 +273,19 @@  discard block
 block discarded – undo
273 273
      */
274 274
     public function offsetExists($offset)
275 275
     {
276
-        if (is_string($offset))
276
+        if(is_string($offset))
277 277
         {
278
-            if (!preg_match('/^-?[0-9]+$/', $offset))
278
+            if(!preg_match('/^-?[0-9]+$/', $offset))
279 279
             {
280 280
                 throw new InvalidArgumentException(sprintf('Invalid key type (%s), only integers or strings representing integers can be used to acces address in a Subnet', gettype($offset)));
281 281
             }
282 282
             $offset = (int)$offset;
283 283
         }
284
-        if (!is_int($offset))
284
+        if(!is_int($offset))
285 285
         {
286 286
             throw new InvalidArgumentException(sprintf('Invalid key type (%s), only integers or strings representing integers can be used to acces address in a Subnet', gettype($offset)));
287 287
         }
288
-        if ($offset<0 || $offset>=count($this))
288
+        if($offset<0 || $offset>=count($this))
289 289
         {
290 290
             return false;
291 291
         }
@@ -305,7 +305,7 @@  discard block
 block discarded – undo
305 305
 
306 306
     public function  offsetGet($offset)
307 307
     {
308
-        if (!$this->offsetExists($offset))
308
+        if(!$this->offsetExists($offset))
309 309
         {
310 310
             throw new OutOfBoundsException();
311 311
         }
@@ -322,7 +322,7 @@  discard block
 block discarded – undo
322 322
      * @throws BadMethodCallException always
323 323
      */ 
324 324
 
325
-    public function offsetSet($offset,  $value)
325
+    public function offsetSet($offset, $value)
326 326
     {
327 327
         throw new BadMethodCallException(sprintf("class %s is immutable, cannot modify an address value in a Subnet", self::class));
328 328
     }
Please login to merge, or discard this patch.
src/IPv4/Address.php 4 patches
Indentation   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -36,10 +36,10 @@  discard block
 block discarded – undo
36 36
      * @see https://en.wikipedia.org/wiki/Classful_network 
37 37
      */ 
38 38
     const CLASS_A = "A",
39
-          CLASS_B = "B",
40
-          CLASS_C = "C",
41
-          CLASS_D = "D",
42
-          CLASS_E = "E";
39
+            CLASS_B = "B",
40
+            CLASS_C = "C",
41
+            CLASS_D = "D",
42
+            CLASS_E = "E";
43 43
 
44 44
     /**
45 45
      * IPv4 addresses are stored as a 32 bits integer
@@ -404,7 +404,7 @@  discard block
 block discarded – undo
404 404
      * @param self $address
405 405
      * @return bool
406 406
      */
407
-     public function match(Address $address)
407
+        public function match(Address $address)
408 408
     {
409 409
         return $this->int() == $address->int();
410 410
     }
Please login to merge, or discard this patch.
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -324,8 +324,7 @@
 block discarded – undo
324 324
         try
325 325
         {
326 326
             $this->asCidr();
327
-        }
328
-        catch(DomainException $e)
327
+        } catch(DomainException $e)
329 328
         {
330 329
             return false;
331 330
         }
Please login to merge, or discard this patch.
Upper-Lower-Casing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -102,7 +102,7 @@
 block discarded – undo
102 102
      * @return self
103 103
      */
104 104
 
105
-    public static function fromArray(Array $address)
105
+    public static function fromArray(array $address)
106 106
     {
107 107
         if( count($address) != 4)
108 108
         {
Please login to merge, or discard this patch.
Spacing   +20 added lines, -20 removed lines patch added patch discarded remove patch
@@ -60,13 +60,13 @@  discard block
 block discarded – undo
60 60
      */
61 61
     public function __construct(int $address)
62 62
     {
63
-        if ($address<0 || $address>0xffffffff)
63
+        if($address<0 || $address>0xffffffff)
64 64
         {
65 65
             throw new OutOfBoundsException(sprintf("Cannot convert %d to an IPv4 address", $address));
66 66
             
67 67
         } 
68 68
 
69
-        $this->address =  $address;
69
+        $this->address = $address;
70 70
     }
71 71
 
72 72
     /**
@@ -103,7 +103,7 @@  discard block
 block discarded – undo
103 103
 
104 104
     public static function fromArray(Array $address)
105 105
     {
106
-        if( count($address) != 4)
106
+        if(count($address)!=4)
107 107
         {
108 108
             throw new InvalidArgumentException(sprintf("Array must contain 4 digits, %d found", count($address)));
109 109
         }
@@ -111,19 +111,19 @@  discard block
 block discarded – undo
111 111
         $buffer = 0;
112 112
         foreach($address as $digit)
113 113
         {
114
-            if (is_string($digit) )
114
+            if(is_string($digit))
115 115
             {        
116 116
                 $digit = trim($digit);
117
-                if (strlen($digit)==0)
117
+                if(strlen($digit)==0)
118 118
                 {
119 119
                     throw new InvalidArgumentException(sprintf("The array must contains only integers or strings with integer content , string found with empty value"));
120 120
                 }
121
-                if ( $digit[0] == '-' && ctype_digit(ltrim($digit, '-')) )
121
+                if($digit[0]=='-' && ctype_digit(ltrim($digit, '-')))
122 122
                 {
123 123
                     // string type : "-123"
124 124
                     throw new OutOfBoundsException(sprintf("Cannot convert %d to Ipv4 addresss digit", $digit));
125 125
                 }
126
-                if (!ctype_digit($digit))
126
+                if(!ctype_digit($digit))
127 127
                 {
128 128
                     throw new InvalidArgumentException(sprintf("The array must contains only integers or strings with integer content , string found with bad value %s", $digit));
129 129
                 }
@@ -131,7 +131,7 @@  discard block
 block discarded – undo
131 131
                 $digit = (int)$digit;
132 132
             }
133 133
             
134
-            if (!is_integer($digit) )
134
+            if(!is_integer($digit))
135 135
             {
136 136
                 throw new InvalidArgumentException(sprintf("The array must contains only integers or strings with integer content , %s found", gettype($digit)));
137 137
             }
@@ -174,7 +174,7 @@  discard block
 block discarded – undo
174 174
      */
175 175
     public static function fromCidr(int $cidr)
176 176
     {
177
-        if ($cidr<0 || $cidr>32 )
177
+        if($cidr<0 || $cidr>32)
178 178
         {
179 179
             throw new OutOfBoundsException(sprintf("Invalid CIDR value %d", $cidr));
180 180
         }
@@ -233,10 +233,10 @@  discard block
 block discarded – undo
233 233
     public function asCidr()
234 234
     {
235 235
         // Pas très élégant.... 
236
-        for ($cidr=32 ; $cidr>=0 ; $cidr--)
236
+        for($cidr = 32; $cidr>=0; $cidr--)
237 237
         {
238 238
             $n = (0xffffffff << (32 - $cidr)) & 0xffffffff;
239
-            if( $n == $this->address )
239
+            if($n==$this->address)
240 240
             {
241 241
                 return $cidr;
242 242
             }
@@ -269,23 +269,23 @@  discard block
 block discarded – undo
269 269
     {
270 270
         $higherOctet = $this->address >> 24;
271 271
 
272
-        if (($higherOctet & 0x80) == 0) {
272
+        if(($higherOctet & 0x80)==0) {
273 273
             return self::CLASS_A;
274 274
         }
275 275
 
276
-        if (($higherOctet & 0xC0) == 0x80) {
276
+        if(($higherOctet & 0xC0)==0x80) {
277 277
             return self::CLASS_B;
278 278
         }
279 279
 
280
-        if (($higherOctet & 0xE0) == 0xC0) {
280
+        if(($higherOctet & 0xE0)==0xC0) {
281 281
             return self::CLASS_C;
282 282
         }
283 283
 
284
-        if (($higherOctet & 0xF0) == 0xE0) {
284
+        if(($higherOctet & 0xF0)==0xE0) {
285 285
             return self::CLASS_D;
286 286
         }
287 287
 
288
-        if (($higherOctet & 0xF0) == 0xF0) {
288
+        if(($higherOctet & 0xF0)==0xF0) {
289 289
             return self::CLASS_E;
290 290
         }
291 291
 
@@ -383,7 +383,7 @@  discard block
 block discarded – undo
383 383
      */
384 384
     public function isPrivate()
385 385
     {
386
-        return ($this->isRFC1918()  || $this->isRFC6598());
386
+        return ($this->isRFC1918() || $this->isRFC6598());
387 387
     }
388 388
 
389 389
     /**
@@ -393,7 +393,7 @@  discard block
 block discarded – undo
393 393
      */
394 394
     public function isMulticast()
395 395
     {
396
-        return $this->getClass() === self::CLASS_D;
396
+        return $this->getClass()===self::CLASS_D;
397 397
     }
398 398
 
399 399
     /**
@@ -404,7 +404,7 @@  discard block
 block discarded – undo
404 404
      */
405 405
      public function match(Address $address)
406 406
     {
407
-        return $this->int() == $address->int();
407
+        return $this->int()==$address->int();
408 408
     }
409 409
 
410 410
     /**
@@ -418,7 +418,7 @@  discard block
 block discarded – undo
418 418
      */
419 419
     public function shift(int $offset)
420 420
     {
421
-        return self::fromInteger($this->address+$offset);
421
+        return self::fromInteger($this->address + $offset);
422 422
     }
423 423
 
424 424
     /**
Please login to merge, or discard this patch.
src/IPv4/Range.php 3 patches
Indentation   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -148,7 +148,7 @@  discard block
 block discarded – undo
148 148
      */
149 149
     public function offsetExists($offset)
150 150
     {
151
-         if (is_string($offset))
151
+            if (is_string($offset))
152 152
         {
153 153
             if (!preg_match('/^-?[0-9]+$/', $offset))
154 154
             {
@@ -156,7 +156,7 @@  discard block
 block discarded – undo
156 156
             }           
157 157
             $offset = (int)$offset;
158 158
         }
159
-       if (!is_int($offset))
159
+        if (!is_int($offset))
160 160
         {
161 161
             throw new InvalidArgumentException(sprintf('Invalid key type (%s), only integers or strings representing integers can be used to acces address in a Range', gettype($offset)));
162 162
         }
Please login to merge, or discard this patch.
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -54,8 +54,7 @@
 block discarded – undo
54 54
         {
55 55
             $this->lowerBound = clone($ip1);
56 56
             $this->upperBound = clone($ip2);
57
-        }
58
-        else
57
+        } else
59 58
         {
60 59
             $this->lowerBound = clone($ip2);
61 60
             $this->upperBound = clone($ip1);
Please login to merge, or discard this patch.
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -50,7 +50,7 @@  discard block
 block discarded – undo
50 50
      */
51 51
     public function __construct(Address $ip1, Address $ip2)
52 52
     {
53
-        if ($ip1->int() < $ip2->int())
53
+        if($ip1->int()<$ip2->int())
54 54
         {
55 55
             $this->lowerBound = clone($ip1);
56 56
             $this->upperBound = clone($ip2);
@@ -98,7 +98,7 @@  discard block
 block discarded – undo
98 98
     {
99 99
         $ipVal = $ip->int();
100 100
 
101
-        return ($ipVal>=$this->lowerBound->int()) && ($ipVal<=$this->upperBound->int() );
101
+        return ($ipVal>=$this->lowerBound->int()) && ($ipVal<=$this->upperBound->int());
102 102
     }
103 103
 
104 104
 
@@ -112,7 +112,7 @@  discard block
 block discarded – undo
112 112
      */
113 113
     public function match(Range $range)
114 114
     {
115
-        return ( ($this->getLowerBound()->int()==$range->getLowerBound()->int()) && ($this->getUpperBound()->int()==$range->getUpperBound()->int()));
115
+        return (($this->getLowerBound()->int()==$range->getLowerBound()->int()) && ($this->getUpperBound()->int()==$range->getUpperBound()->int()));
116 116
     }
117 117
 
118 118
     /**
@@ -148,19 +148,19 @@  discard block
 block discarded – undo
148 148
      */
149 149
     public function offsetExists($offset)
150 150
     {
151
-         if (is_string($offset))
151
+         if(is_string($offset))
152 152
         {
153
-            if (!preg_match('/^-?[0-9]+$/', $offset))
153
+            if(!preg_match('/^-?[0-9]+$/', $offset))
154 154
             {
155 155
                 throw new InvalidArgumentException(sprintf('Invalid key type (%s), only integers or strings representing integers can be used to acces address in a Range', gettype($offset)));
156 156
             }           
157 157
             $offset = (int)$offset;
158 158
         }
159
-       if (!is_int($offset))
159
+       if(!is_int($offset))
160 160
         {
161 161
             throw new InvalidArgumentException(sprintf('Invalid key type (%s), only integers or strings representing integers can be used to acces address in a Range', gettype($offset)));
162 162
         }
163
-        if ($offset<0 || $offset>=count($this))
163
+        if($offset<0 || $offset>=count($this))
164 164
         {
165 165
             return false;
166 166
         }
@@ -179,7 +179,7 @@  discard block
 block discarded – undo
179 179
      */
180 180
     public function offsetGet($offset)
181 181
     {
182
-        if (!$this->offsetExists($offset))
182
+        if(!$this->offsetExists($offset))
183 183
         {
184 184
             throw new OutOfBoundsException();
185 185
         }
@@ -196,7 +196,7 @@  discard block
 block discarded – undo
196 196
      * @param Address $value
197 197
      * @throws BadMethodCallException always
198 198
      */ 
199
-    public function offsetSet($offset,  $value)
199
+    public function offsetSet($offset, $value)
200 200
     {
201 201
         throw new BadMethodCallException(sprintf("class %s is immutable, cannot modify an address value in a Range", self::class));
202 202
     }
Please login to merge, or discard this patch.