diff options
author | Ermal <eri@pfsense.org> | 2010-07-22 23:16:24 +0000 |
---|---|---|
committer | Ermal <eri@pfsense.org> | 2010-07-22 23:16:24 +0000 |
commit | d6a0379d291f5e98500776618559343f40254e40 (patch) | |
tree | 41d3c8f6a095bdef787994625b2d01c0b994c72b /usr/local/www/services_captiveportal_ip.php | |
parent | d2ff48a06df5edbcd786994a77f28c7997974a0f (diff) | |
download | pfsense-d6a0379d291f5e98500776618559343f40254e40.zip pfsense-d6a0379d291f5e98500776618559343f40254e40.tar.gz |
Add a subnet option to allowed ip addresses on CP.
Diffstat (limited to 'usr/local/www/services_captiveportal_ip.php')
-rwxr-xr-x | usr/local/www/services_captiveportal_ip.php | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/usr/local/www/services_captiveportal_ip.php b/usr/local/www/services_captiveportal_ip.php index 29acb1c..1979519 100755 --- a/usr/local/www/services_captiveportal_ip.php +++ b/usr/local/www/services_captiveportal_ip.php @@ -59,10 +59,16 @@ if ($_GET['act'] == "del") { $ipent = $a_allowedips[$_GET['id']]; if (isset($config['captiveportal']['enable'])) { + if (!empty($ipent['sn'])) + $ipent['ip'] .= "/{$ipent['sn']}"; mwexec("/sbin/ipfw table 3 delete " . $ipent['ip']); mwexec("/sbin/ipfw table 4 delete " . $ipent['ip']); mwexec("/sbin/ipfw table 5 delete " . $ipent['ip']); mwexec("/sbin/ipfw table 6 delete " . $ipent['ip']); + mwexec("/sbin/ipfw table 7 delete " . $ipent['ip']); + mwexec("/sbin/ipfw table 8 delete " . $ipent['ip']); + mwexec("/sbin/ipfw table 9 delete " . $ipent['ip']); + mwexec("/sbin/ipfw table 10 delete " . $ipent['ip']); } unset($a_allowedips[$_GET['id']]); |