diff options
| author | cassiopc <cassiopc@gmail.com> | 2012-11-09 11:50:20 +0000 |
|---|---|---|
| committer | cassiopc <cassiopc@gmail.com> | 2012-11-09 11:50:20 +0000 |
| commit | ed3268aac571a73410da657c7b1318533e9c1f0f (patch) | |
| tree | 3dc11889288a35215ac439de62d5a61bc07db355 /boca-1.5.2/src/globals.php | |
| parent | 987375d85eb88fd1a974b7d99e5288fe3f796b21 (diff) | |
| download | boca-ed3268aac571a73410da657c7b1318533e9c1f0f.tar.gz boca-ed3268aac571a73410da657c7b1318533e9c1f0f.zip | |
fixed issue to limit access by IP for teams
Diffstat (limited to 'boca-1.5.2/src/globals.php')
| -rwxr-xr-x[-rw-r--r--] | boca-1.5.2/src/globals.php | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/boca-1.5.2/src/globals.php b/boca-1.5.2/src/globals.php index fc83e11..66047ef 100644..100755 --- a/boca-1.5.2/src/globals.php +++ b/boca-1.5.2/src/globals.php @@ -311,9 +311,12 @@ function match_network ($nets, $ip) { $ip_arr = explode('/', $net); $net_long = ip2long(trim($ip_arr[0])); + if(trim($ip_arr[1]) != '') { $x = ip2long(trim($ip_arr[1])); $mask = long2ip($x) == ((int) trim($ip_arr[1])) ? $x : 0xffffffff << (32 - ((int) trim($ip_arr[1]))); - $ip_long = ip2long($ip); + } else { $mask=0xffffffff; + } + $ip_long = ip2long($ip); if ($rev) { if (($ip_long & $mask) != ($net_long & $mask)) return true; |