aboutsummaryrefslogtreecommitdiffstats
path: root/admin.php
diff options
context:
space:
mode:
authorrvelices <rv-github@modusoptimus.com>2007-10-19 02:04:24 +0000
committerrvelices <rv-github@modusoptimus.com>2007-10-19 02:04:24 +0000
commit034e914870716f27a150884f8583a98468d890f6 (patch)
treed962f7335f56bacabc78d2c6af58d80fae66bb50 /admin.php
parenta2e3963cb078890737a5d83ccda3e6ecc8b1d85e (diff)
feature 765: Sort alphabetically the admin plugin menus and plugin list
git-svn-id: http://piwigo.org/svn/branches/branch-1_7@2143 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to 'admin.php')
-rw-r--r--admin.php13
1 files changed, 9 insertions, 4 deletions
diff --git a/admin.php b/admin.php
index 004bac218..493ddb8a8 100644
--- a/admin.php
+++ b/admin.php
@@ -116,15 +116,20 @@ if ($conf['ws_access_control']) // Do we need to display ws_checker
}
// required before plugin page inclusion
-$plugin_menu_links = array(
+$plugin_menu_links = trigger_event('get_admin_plugin_menu_links', array() );
+
+function UC_name_compare($a, $b)
+{
+ return strcmp(strtolower($a['NAME']), strtolower($b['NAME']));
+}
+usort($plugin_menu_links, 'UC_name_compare');
+
+array_unshift($plugin_menu_links,
array(
'NAME' => l10n('admin'),
'URL' => $link_start.'plugins'
)
);
-$plugin_menu_links = trigger_event('get_admin_plugin_menu_links',
- $plugin_menu_links );
-
include(PHPWG_ROOT_PATH.'admin/'.$page['page'].'.php');