From 3cc8dccb698e6fd78653cf2b493c29f836547ff8 Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Mon, 3 Dec 2007 02:31:59 +0000 Subject: When showing the firewall rules page without a interface default to the first interface the user has access to. --- usr/local/www/firewall_rules.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/usr/local/www/firewall_rules.php b/usr/local/www/firewall_rules.php index 9bc388e..01dcc41 100755 --- a/usr/local/www/firewall_rules.php +++ b/usr/local/www/firewall_rules.php @@ -69,14 +69,15 @@ if (isset($config['ipsec']['enable']) || isset($config['ipsec']['mobileclients'] $iflist["enc0"] = "IPSEC"; if (!$if || !isset($iflist[$if])) - $if = "wan"; + foreach($iflist as $if => $ifname) + break; $security_url = "firewall_rules.php?if=". strtolower($if); if (!isSystemAdmin($HTTP_SERVER_VARS['AUTH_USER'])) { if(!in_array($security_url, $allowed)) { // User does not have access // echo "displaying error {$security_url}"; print_r($allowed); - echo display_error_form("401", "Unauthorized. You do not have access to the page {$pagereq}"); + echo display_error_form("401", "Unauthorized. You do not have access to the page {$pagereq} for interface {$if}"); exit; } } -- cgit v1.1