system_admin_index
function system_admin_index
system_admin_index()
Menu callback; prints a listing of admin tasks, organized by module.
File
- modules/system/system.admin.inc, line 80
- Admin page callbacks for the system module.
Code
function system_admin_index() { $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(); foreach ($module_info as $module => $info) { // Only display a section if there are any available tasks. if ($admin_tasks = system_get_module_admin_tasks($module, $info->info)) { // Sort links by title. uasort($admin_tasks, 'drupal_sort_title'); // Move 'Configure permissions' links to the bottom of each section. $permission_key = "admin/people/permissions#module-$module"; if (isset($admin_tasks[$permission_key])) { $permission_task = $admin_tasks[$permission_key]; unset($admin_tasks[$permission_key]); $admin_tasks[$permission_key] = $permission_task; } $menu_items[$info->info['name']] = array($info->info['description'], $admin_tasks); } } return theme('system_admin_index', array('menu_items' => $menu_items)); }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!system!system.admin.inc/function/system_admin_index/7.x