@@ -151,8 +151,10 @@ discard block |
||
151 | 151 | return strstr($ip, '/'); |
152 | 152 | }); |
153 | 153 | |
154 | - if (!empty($ranges)) foreach ($ranges as $range) { |
|
154 | + if (!empty($ranges)) { |
|
155 | + foreach ($ranges as $range) { |
|
155 | 156 | list ($net, $mask) = explode('/', $range); |
157 | + } |
|
156 | 158 | if ((ip2long($this->ip) & ~((1 << (32 - $mask)) - 1)) == ip2long($net)) { |
157 | 159 | return $range; |
158 | 160 | } |
@@ -173,9 +175,11 @@ discard block |
||
173 | 175 | return substr($ip, -1) === '*'; |
174 | 176 | }); |
175 | 177 | |
176 | - if (!empty($ranges)) foreach ($ranges as $range) { |
|
178 | + if (!empty($ranges)) { |
|
179 | + foreach ($ranges as $range) { |
|
177 | 180 | if (substr($this->ip, 0, strlen(substr($range, 0, -1))) === substr($range, 0, -1)) { |
178 | 181 | return $range; |
182 | + } |
|
179 | 183 | } |
180 | 184 | } |
181 | 185 | return ''; |