- Patch #647250 by brianV: permissions page not in alphabetical order.

merge-requests/26/head
Dries Buytaert 2009-12-02 17:04:25 +00:00
parent 99833c6289
commit ef4513651e
1 changed files with 12 additions and 3 deletions

View File

@ -661,7 +661,16 @@ function user_admin_permissions($form, $form_state, $rid = NULL) {
$options = array(); $options = array();
$module_info = system_get_info('module'); $module_info = system_get_info('module');
$hide_descriptions = !system_admin_compact_mode(); $hide_descriptions = !system_admin_compact_mode();
// Get a list of all the modules implementing a hook_permission() and sort by
// display name.
$modules = array();
foreach (module_implements('permission') as $module) { foreach (module_implements('permission') as $module) {
$modules[$module_info[$module]['name']] = $module;
}
ksort($modules);
foreach ($modules as $display_name => $module) {
if ($permissions = module_invoke($module, 'permission')) { if ($permissions = module_invoke($module, 'permission')) {
$form['permission'][] = array( $form['permission'][] = array(
'#markup' => $module_info[$module]['name'], '#markup' => $module_info[$module]['name'],