From 97edea16c28984e2444f0271655a7d6e43598264 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ermal=20Lu=E7i?= Date: Fri, 22 May 2009 09:55:18 +0000 Subject: Fix bridge checking missed in previous convert to multi interface capble CP. This is arguably needed since with new bridge the interface might be in full routing mode and be bridged just for SNAP port. Anyway people can run CP on top of the bridge interface itself anyway. --- usr/local/www/services_captiveportal.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'usr/local/www/services_captiveportal.php') diff --git a/usr/local/www/services_captiveportal.php b/usr/local/www/services_captiveportal.php index bc07fb2..f0d8b24 100755 --- a/usr/local/www/services_captiveportal.php +++ b/usr/local/www/services_captiveportal.php @@ -100,8 +100,9 @@ if ($_POST) { do_input_validation($_POST, $reqdfields, $reqdfieldsn, &$input_errors); /* make sure no interfaces are bridged */ - if (link_interface_to_bridge($pconfig['cinterface'])) - $input_errors[] = "The captive portal cannot be used when one or more interfaces are bridged."; + foreach ($pconfig['cinterface'] as $cpbrif) + if (link_interface_to_bridge($cpbrif)) + $input_errors[] = "The captive portal cannot be used on interface {$cpbrif} since it is part of a bridge."; if ($_POST['httpslogin_enable']) { if (!$_POST['cert'] || !$_POST['key']) { -- cgit v1.1