merge r 2143 from branch-1_7 to trunk

feature 765: Sort alphabetically the admin plugin menus and plugin list


git-svn-id: http://piwigo.org/svn/trunk@2144 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
rvelices 2007-10-19 02:05:21 +00:00
parent d36782289c
commit ef11d5281c
2 changed files with 11 additions and 3 deletions

View file

@ -115,14 +115,21 @@ if ($conf['ws_access_control']) // Do we need to display ws_checker
} }
//---------------------------------------------------------------- plugin menus //---------------------------------------------------------------- plugin menus
$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( array(
'NAME' => l10n('admin'), 'NAME' => l10n('admin'),
'URL' => $link_start.'plugins' 'URL' => $link_start.'plugins'
) )
); );
$plugin_menu_links = trigger_event('get_admin_plugin_menu_links',
$plugin_menu_links );
foreach ($plugin_menu_links as $menu_item) foreach ($plugin_menu_links as $menu_item)
{ {
$template->assign_block_vars('plugin_menu.menu_item', $menu_item); $template->assign_block_vars('plugin_menu.menu_item', $menu_item);

View file

@ -164,6 +164,7 @@ DELETE FROM '.PLUGINS_TABLE.' WHERE id="'.$plugin_id.'"';
// | start template output | // | start template output |
// +-----------------------------------------------------------------------+ // +-----------------------------------------------------------------------+
$fs_plugins = get_fs_plugins(); $fs_plugins = get_fs_plugins();
uasort($fs_plugins, 'name_compare');
$db_plugins = get_db_plugins(); $db_plugins = get_db_plugins();
$db_plugins_by_id=array(); $db_plugins_by_id=array();
foreach ($db_plugins as $db_plugin) foreach ($db_plugins as $db_plugin)