summaryrefslogtreecommitdiffstats
path: root/usr/local/www/services_captiveportal_zones_edit.php
diff options
context:
space:
mode:
authorErmal <eri@pfsense.org>2011-09-15 19:28:25 +0000
committerErmal <eri@pfsense.org>2011-09-15 19:28:25 +0000
commit0380704f81e5e9eed7e5fe866a69632a3dddd79f (patch)
tree2394a190ab1def49d2bd8b4f5c44b1ad1ded4d0e /usr/local/www/services_captiveportal_zones_edit.php
parent0dad12d86c315d0a9de2608023422fbac7504202 (diff)
downloadpfsense-0380704f81e5e9eed7e5fe866a69632a3dddd79f.zip
pfsense-0380704f81e5e9eed7e5fe866a69632a3dddd79f.tar.gz
To avoid any possible issues during the different paths of the workflow create the zone since its first step
Diffstat (limited to 'usr/local/www/services_captiveportal_zones_edit.php')
-rw-r--r--usr/local/www/services_captiveportal_zones_edit.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/usr/local/www/services_captiveportal_zones_edit.php b/usr/local/www/services_captiveportal_zones_edit.php
index 169a761..3603a24 100644
--- a/usr/local/www/services_captiveportal_zones_edit.php
+++ b/usr/local/www/services_captiveportal_zones_edit.php
@@ -76,6 +76,11 @@ if ($_POST) {
$a_cp[$cpzone]['descr'] = $_POST['descr'];
write_config();
+ /* make sure ipfw is loaded */
+ if (!is_module_loaded("ipfw.ko"))
+ filter_load_ipfw();
+ mwexec("/usr/local/sbin/ipfw_context -a {$cpzone}", true);
+
header("Location: services_captiveportal.php?zone={$cpzone}");
exit;
}
OpenPOWER on IntegriCloud