diff options
author | Ermal Luçi <eri@pfsense.org> | 2013-01-27 07:35:09 -0800 |
---|---|---|
committer | Ermal Luçi <eri@pfsense.org> | 2013-01-27 07:35:09 -0800 |
commit | 8d1f1034c2333b0536ae8cfee57c9d3fd838aeb0 (patch) | |
tree | c647258370d16223093120741328c45213adc535 /usr | |
parent | 965ce4c68062a22fcc4e5e9da7fa15a90af9c832 (diff) | |
parent | 1f8c88190a610bc4fb732019e1b0dcdc2d7dd121 (diff) | |
download | pfsense-8d1f1034c2333b0536ae8cfee57c9d3fd838aeb0.zip pfsense-8d1f1034c2333b0536ae8cfee57c9d3fd838aeb0.tar.gz |
Merge pull request #350 from bcyrill/cp_allowedip
Fix ipfw config generation for allowed IPs
Diffstat (limited to 'usr')
-rwxr-xr-x | usr/local/www/services_captiveportal_ip_edit.php | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/usr/local/www/services_captiveportal_ip_edit.php b/usr/local/www/services_captiveportal_ip_edit.php index fa2f1ff..8c8c79e 100755 --- a/usr/local/www/services_captiveportal_ip_edit.php +++ b/usr/local/www/services_captiveportal_ip_edit.php @@ -145,18 +145,18 @@ if ($_POST) { write_config(); if (isset($a_cp[$cpzone]['enable']) && is_module_loaded("ipfw.ko")) { - if (is_ipaddr($oldip)) { - if (!empty($oldmask)) - $ipfw = pfSense_ipfw_getTablestats($cpzone, 3, $oldip, $oldmask); - else - $ipfw = pfSense_ipfw_getTablestats($cpzone, 3, $oldip); - } - $rules = "table 3 delete {$oldip}"; - $rules .= "table 4 delete {$oldip}"; + if (is_ipaddr($oldip)) { + if (!empty($oldmask)) + $ipfw = pfSense_ipfw_getTablestats($cpzone, 3, $oldip, $oldmask); + else + $ipfw = pfSense_ipfw_getTablestats($cpzone, 3, $oldip); + } + $rules = "table 3 delete {$oldip}\n"; + $rules .= "table 4 delete {$oldip}\n"; if (is_array($ipfw)) { captiveportal_free_dn_ruleno($ipfw['dnpipe']); - $rules .= "pipe delete {$ipfw['dnpipe']}"; - $rules .= "pipe delete " . ($ipfw['dnpipe']+1); + $rules .= "pipe delete {$ipfw['dnpipe']}\n"; + $rules .= "pipe delete " . ($ipfw['dnpipe']+1 . "\n"); } $rules .= captiveportal_allowedip_configure_entry($ip); $uniqid = uniqid("{$cpzone}_allowed"); |