From 82a36d5d78fce2cfe80405ea326f8be24e14fab6 Mon Sep 17 00:00:00 2001 From: Neil Drumm Date: Sat, 11 Nov 2006 23:52:11 +0000 Subject: [PATCH] #87700 by webchick. Link to specific modules in permissions. --- modules/system/system.module | 2 +- modules/user/user.module | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/modules/system/system.module b/modules/system/system.module index 0feebb39640..a926e765d2b 100644 --- a/modules/system/system.module +++ b/modules/system/system.module @@ -2219,7 +2219,7 @@ function system_admin_by_module() { // Check for permissions. if (module_hook($module, 'perm') && $admin_access) { - $admin_tasks[-1] = l(t('Configure permissions'), 'admin/user/access'); + $admin_tasks[-1] = l(t('Configure permissions'), 'admin/user/access', NULL, NULL, 'module-'. $module); } // Check for menu items that are admin links. diff --git a/modules/user/user.module b/modules/user/user.module index 1fe2b14fe20..6f0641fb6fe 100644 --- a/modules/user/user.module +++ b/modules/user/user.module @@ -1785,7 +1785,9 @@ function user_admin_perm($rid = NULL) { $options = array(); foreach (module_list(FALSE, FALSE, TRUE) as $module) { if ($permissions = module_invoke($module, 'perm')) { - $form['permission'][] = array('#value' => t('@module module', array('@module' => $module))); + $form['permission'][] = array( + '#value' => $module, + ); asort($permissions); foreach ($permissions as $perm) { $options[$perm] = ''; @@ -1817,7 +1819,7 @@ function theme_user_admin_perm($form) { $row = array(); // Module name if (is_numeric($key)) { - $row[] = array('data' => drupal_render($form['permission'][$key]), 'class' => 'module', 'colspan' => count($form['role_names']) + 1); + $row[] = array('data' => t('@module module', array('@module' => drupal_render($form['permission'][$key]))), 'class' => 'module', 'id' => 'module-'. $form['permission'][$key]['#value'], 'colspan' => count($form['role_names']) + 1); } else { $row[] = array('data' => drupal_render($form['permission'][$key]), 'class' => 'permission');