From 974cbfe036e2628e3f46ccb7ec11f90bfed62fe1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ermal=20Lu=E7i?= Date: Tue, 9 Feb 2010 13:07:42 +0000 Subject: Ticket #338. Remove aliases_sort function and keep the list always sorted in config.xml. This reverts to previous behaviour. --- usr/local/www/firewall_aliases.php | 2 -- usr/local/www/firewall_aliases_edit.php | 5 +++-- usr/local/www/firewall_aliases_import.php | 6 ++++-- usr/local/www/guiconfig.inc | 11 ----------- 4 files changed, 7 insertions(+), 17 deletions(-) (limited to 'usr') diff --git a/usr/local/www/firewall_aliases.php b/usr/local/www/firewall_aliases.php index 6e3f6de..de5703d 100755 --- a/usr/local/www/firewall_aliases.php +++ b/usr/local/www/firewall_aliases.php @@ -48,8 +48,6 @@ require_once("shaper.inc"); if (!is_array($config['aliases']['alias'])) $config['aliases']['alias'] = array(); - -aliases_sort(); $a_aliases = &$config['aliases']['alias']; if ($_POST) { diff --git a/usr/local/www/firewall_aliases_edit.php b/usr/local/www/firewall_aliases_edit.php index 36126de..d974bb43 100755 --- a/usr/local/www/firewall_aliases_edit.php +++ b/usr/local/www/firewall_aliases_edit.php @@ -58,8 +58,6 @@ $reserved_keywords = array_merge($reserved_keywords, $reserved_ifs); if (!is_array($config['aliases']['alias'])) $config['aliases']['alias'] = array(); - -aliases_sort(); $a_aliases = &$config['aliases']['alias']; if($_POST) @@ -298,6 +296,9 @@ if ($_POST) { mark_subsystem_dirty('aliases'); + // Sort list + $a_aliases = msort($a_aliases, "name"); + write_config(); filter_configure(); diff --git a/usr/local/www/firewall_aliases_import.php b/usr/local/www/firewall_aliases_import.php index 0f26edb..3f09243 100755 --- a/usr/local/www/firewall_aliases_import.php +++ b/usr/local/www/firewall_aliases_import.php @@ -51,8 +51,6 @@ $reserved_keywords = array_merge($reserved_keywords, $reserved_ifs); if (!is_array($config['aliases']['alias'])) $config['aliases']['alias'] = array(); - -aliases_sort(); $a_aliases = &$config['aliases']['alias']; if($_POST['aliasimport'] <> "") { @@ -97,6 +95,10 @@ if($_POST['aliasimport'] <> "") { $alias['type'] = "network"; $alias['descr'] = $_POST['descr']; $a_aliases[] = $alias; + + // Sort list + $a_aliases = msort($a_aliases, "name"); + write_config(); pfSenseHeader("firewall_aliases.php"); diff --git a/usr/local/www/guiconfig.inc b/usr/local/www/guiconfig.inc index 5a32d81..8906d56 100755 --- a/usr/local/www/guiconfig.inc +++ b/usr/local/www/guiconfig.inc @@ -402,17 +402,6 @@ function filter_rules_sort() { unset($config['filter']['rule'][$i]['seq']); } -function aliases_sort() { - global $g, $config; - - function aliascmp(&$a, $b) { - return strcmp($a['name'], $b['name']); - } - - if($config['aliases']) - usort($config['aliases']['alias'], "aliascmp"); -} - function gentitle($title) { global $navlevelsep; if(!is_array($title)) -- cgit v1.1