diff options
author | Angie Byron <webchick@24967.no-reply.drupal.org> | 2010-04-28 05:04:31 +0000 |
---|---|---|
committer | Angie Byron <webchick@24967.no-reply.drupal.org> | 2010-04-28 05:04:31 +0000 |
commit | 5d6722519f3323c0c4ee0844696c23e5472db607 (patch) | |
tree | 7662fd03998d22a6e1b20613bb5c9584bf55fded | |
parent | ff600f286b9d424deb536f434a6368e98d179f33 (diff) | |
download | brdo-5d6722519f3323c0c4ee0844696c23e5472db607.tar.gz brdo-5d6722519f3323c0c4ee0844696c23e5472db607.tar.bz2 |
#778272 by cwgordon7: Fixed Ordering on admin/by-module page is unintuitive.
-rw-r--r-- | modules/system/system.admin.inc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/modules/system/system.admin.inc b/modules/system/system.admin.inc index cba2e3a34..415158ef1 100644 --- a/modules/system/system.admin.inc +++ b/modules/system/system.admin.inc @@ -141,8 +141,12 @@ function system_admin_menu_block_page() { * Menu callback; prints a listing of admin tasks for each installed module. */ function system_admin_by_module() { - $module_info = system_get_info('module'); + foreach ($module_info as $module => $info) { + $module_info[$module] = new StdClass(); + $module_info[$module]->info = $info; + } + uasort($module_info, 'system_sort_modules_by_info_name'); $menu_items = array(); $help_arg = module_exists('help') ? drupal_help_arg() : FALSE; @@ -164,7 +168,7 @@ function system_admin_by_module() { // Sort. ksort($admin_tasks); - $menu_items[$info['name']] = array($info['description'], $admin_tasks); + $menu_items[$info->info['name']] = array($info->info['description'], $admin_tasks); } } return theme('system_admin_by_module', array('menu_items' => $menu_items)); |