From 5d6722519f3323c0c4ee0844696c23e5472db607 Mon Sep 17 00:00:00 2001 From: Angie Byron Date: Wed, 28 Apr 2010 05:04:31 +0000 Subject: #778272 by cwgordon7: Fixed Ordering on admin/by-module page is unintuitive. --- modules/system/system.admin.inc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'modules/system/system.admin.inc') 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)); -- cgit v1.2.3