summaryrefslogtreecommitdiffstats
path: root/usr/local/www/services_captiveportal.php
diff options
context:
space:
mode:
authorErmal Luçi <eri@pfsense.org>2008-08-31 14:44:02 +0000
committerErmal Luçi <eri@pfsense.org>2008-08-31 14:44:02 +0000
commit74d65827db40936f016b5efb71b0a55a75488196 (patch)
tree1214eaf882b867de0fc5e659202c59a14632f828 /usr/local/www/services_captiveportal.php
parent9a1c227e875dbd91e45081ae526bd124c8e109aa (diff)
downloadpfsense-74d65827db40936f016b5efb71b0a55a75488196.zip
pfsense-74d65827db40936f016b5efb71b0a55a75488196.tar.gz
Fix detection if an interface is part of bridge.
Diffstat (limited to 'usr/local/www/services_captiveportal.php')
-rwxr-xr-xusr/local/www/services_captiveportal.php10
1 files changed, 2 insertions, 8 deletions
diff --git a/usr/local/www/services_captiveportal.php b/usr/local/www/services_captiveportal.php
index fa85300..8fa01f9 100755
--- a/usr/local/www/services_captiveportal.php
+++ b/usr/local/www/services_captiveportal.php
@@ -100,14 +100,8 @@ if ($_POST) {
do_input_validation($_POST, $reqdfields, $reqdfieldsn, &$input_errors);
/* make sure no interfaces are bridged */
- $iflist = get_configured_interface_list(true);
- foreach ($iflist as $if) {
- $coptif = &$config['interfaces'][$if];
- if ($coptif['bridge'] == $pconfig['cinterface']) {
- $input_errors[] = "The captive portal cannot be used when one or more interfaces are bridged.";
- break;
- }
- }
+ if (link_int_to_bridge_interface($pconfig['cinterface']))
+ $input_errors[] = "The captive portal cannot be used when one or more interfaces are bridged.";
if ($_POST['httpslogin_enable']) {
if (!$_POST['cert'] || !$_POST['key']) {
OpenPOWER on IntegriCloud