diff options
author | bcyrill <cyrill@bannwart.info> | 2012-06-09 22:02:39 +0200 |
---|---|---|
committer | bcyrill <cyrill@bannwart.info> | 2012-06-09 22:02:39 +0200 |
commit | e3cf528ecd6175d107c7930e0fb10a5ad3f8d94d (patch) | |
tree | 7c5f6fa7d486ea94c90209feffb1f96e9e395f9d /etc | |
parent | 63c654a49e788f83a7ffb19d7e009585f62c7bc8 (diff) | |
download | pfsense-e3cf528ecd6175d107c7930e0fb10a5ad3f8d94d.zip pfsense-e3cf528ecd6175d107c7930e0fb10a5ad3f8d94d.tar.gz |
Added Captiveportal to service status
Diffstat (limited to 'etc')
-rw-r--r-- | etc/inc/captiveportal.inc | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/etc/inc/captiveportal.inc b/etc/inc/captiveportal.inc index 45f1402..7ae3a18 100644 --- a/etc/inc/captiveportal.inc +++ b/etc/inc/captiveportal.inc @@ -368,7 +368,7 @@ EOD; captiveportal_write_elements(); /* start up the webserving daemon */ - captiveportal_init_webguis($cpcfg); + captiveportal_init_webgui_zone($cpcfg); /* Kill any existing prunecaptiveportal processes */ if(file_exists("{$g['varrun_path']}/cp_prunedb_{$cpzone}.pid")) @@ -429,17 +429,26 @@ function captiveportal_init_webgui() { global $config, $cpzone; if (is_array($config['captiveportal'])) { - foreach ($config['captiveportal'] as $cpkey => $cp) { + foreach ($config['captiveportal'] as $cpkey => $cp) { $cpzone = $cpkey; - captiveportal_init_webguis($cp); + captiveportal_init_webgui_zone($cp); } } } -function captiveportal_init_webguis($cpcfg) { +function captiveportal_init_webgui_zonename($zone) { + global $config, $cpzone; + + if (isset($config['captiveportal'][$zone])) { + $cpzone = $zone; + captiveportal_init_webgui_zone($config['captiveportal'][$zone]); + } +} + +function captiveportal_init_webgui_zone($cpcfg) { global $g, $config, $cpzone; - if (!isset($cpcfg['enable'])) + if (!isset($cpcfg['enable'])) return; $use_fastcgi = true; @@ -468,7 +477,7 @@ function captiveportal_init_webguis($cpcfg) { $res = mwexec("/usr/local/sbin/lighttpd -f {$g['varetc_path']}/lighty-{$cpzone}-CaptivePortal.conf"); /* fire up https instance */ - if (isset($cpcfg['httpslogin'])) + if (isset($cpcfg['httpslogin']) && $cpcfg['httpslogin']) $res = mwexec("/usr/local/sbin/lighttpd -f {$g['varetc_path']}/lighty-{$cpzone}-CaptivePortal-SSL.conf"); } |