summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorbcyrill <cyrill@bannwart.info>2012-06-09 22:02:39 +0200
committerbcyrill <cyrill@bannwart.info>2012-06-09 22:02:39 +0200
commite3cf528ecd6175d107c7930e0fb10a5ad3f8d94d (patch)
tree7c5f6fa7d486ea94c90209feffb1f96e9e395f9d /etc
parent63c654a49e788f83a7ffb19d7e009585f62c7bc8 (diff)
downloadpfsense-e3cf528ecd6175d107c7930e0fb10a5ad3f8d94d.zip
pfsense-e3cf528ecd6175d107c7930e0fb10a5ad3f8d94d.tar.gz
Added Captiveportal to service status
Diffstat (limited to 'etc')
-rw-r--r--etc/inc/captiveportal.inc21
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");
}
OpenPOWER on IntegriCloud