summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorAngie Byron <webchick@24967.no-reply.drupal.org>2010-04-28 05:04:31 +0000
committerAngie Byron <webchick@24967.no-reply.drupal.org>2010-04-28 05:04:31 +0000
commit5d6722519f3323c0c4ee0844696c23e5472db607 (patch)
tree7662fd03998d22a6e1b20613bb5c9584bf55fded /modules
parentff600f286b9d424deb536f434a6368e98d179f33 (diff)
downloadbrdo-5d6722519f3323c0c4ee0844696c23e5472db607.tar.gz
brdo-5d6722519f3323c0c4ee0844696c23e5472db607.tar.bz2
#778272 by cwgordon7: Fixed Ordering on admin/by-module page is unintuitive.
Diffstat (limited to 'modules')
-rw-r--r--modules/system/system.admin.inc8
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));