summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www/firewall_aliases.php
diff options
context:
space:
mode:
authorStephen Beaver <sbeaver@netgate.com>2015-11-28 10:00:14 -0500
committerStephen Beaver <sbeaver@netgate.com>2015-11-28 10:00:52 -0500
commite1515be91ebe2c95199482931ae9f85e164c611e (patch)
tree5f01acb6cd09e64554acc919bc9c8eaabf52a11b /src/usr/local/www/firewall_aliases.php
parent96337d76ad7efd07836e2ac308abb893d3e544bc (diff)
downloadpfsense-e1515be91ebe2c95199482931ae9f85e164c611e.zip
pfsense-e1515be91ebe2c95199482931ae9f85e164c611e.tar.gz
Alternative solution to PR 2117/#5527 preserving tab_array consistency.
Diffstat (limited to 'src/usr/local/www/firewall_aliases.php')
-rw-r--r--src/usr/local/www/firewall_aliases.php21
1 files changed, 15 insertions, 6 deletions
diff --git a/src/usr/local/www/firewall_aliases.php b/src/usr/local/www/firewall_aliases.php
index 5116a10..c5f6acc 100644
--- a/src/usr/local/www/firewall_aliases.php
+++ b/src/usr/local/www/firewall_aliases.php
@@ -184,7 +184,20 @@ function find_alias_reference($section, $field, $origname, &$is_alias_referenced
}
}
-$pgtitle = array(gettext("Firewall"), gettext("Aliases"));
+$tab_array = array();
+$tab_array[] = array(gettext("IP"), ($tab == "ip" ? true : ($tab == "host" ? true : ($tab == "network" ? true : false))), "/firewall_aliases.php?tab=ip");
+$tab_array[] = array(gettext("Ports"), ($tab == "port"? true : false), "/firewall_aliases.php?tab=port");
+$tab_array[] = array(gettext("URLs"), ($tab == "url"? true : false), "/firewall_aliases.php?tab=url");
+$tab_array[] = array(gettext("All"), ($tab == "all"? true : false), "/firewall_aliases.php?tab=all");
+
+foreach ($tab_array as $dtab) {
+ if($dtab[1] == true) {
+ $bctab = $dtab[0];
+ break;
+ }
+}
+
+$pgtitle = array(gettext("Firewall"), gettext("Aliases"), $bctab);
$shortcut_section = "aliases";
include("head.inc");
@@ -195,11 +208,7 @@ if ($savemsg)
if (is_subsystem_dirty('aliases'))
print_info_box_np(gettext("The alias list has been changed.") . "<br />" . gettext("You must apply the changes in order for them to take effect."));
-$tab_array = array();
-$tab_array[] = array(gettext("IP"), ($tab == "ip" ? true : ($tab == "host" ? true : ($tab == "network" ? true : false))), "/firewall_aliases.php?tab=ip");
-$tab_array[] = array(gettext("Ports"), ($tab == "port"? true : false), "/firewall_aliases.php?tab=port");
-$tab_array[] = array(gettext("URLs"), ($tab == "url"? true : false), "/firewall_aliases.php?tab=url");
-$tab_array[] = array(gettext("All"), ($tab == "all"? true : false), "/firewall_aliases.php?tab=all");
+
display_top_tabs($tab_array);
?>
OpenPOWER on IntegriCloud