diff options
author | Ermal <eri@pfsense.org> | 2011-09-15 19:28:25 +0000 |
---|---|---|
committer | Ermal <eri@pfsense.org> | 2011-09-15 19:28:25 +0000 |
commit | 0380704f81e5e9eed7e5fe866a69632a3dddd79f (patch) | |
tree | 2394a190ab1def49d2bd8b4f5c44b1ad1ded4d0e /usr | |
parent | 0dad12d86c315d0a9de2608023422fbac7504202 (diff) | |
download | pfsense-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')
-rw-r--r-- | usr/local/www/services_captiveportal_zones_edit.php | 5 |
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; } |