summaryrefslogtreecommitdiff
path: root/modules/user/user.admin.inc
diff options
context:
space:
mode:
Diffstat (limited to 'modules/user/user.admin.inc')
-rw-r--r--modules/user/user.admin.inc13
1 files changed, 4 insertions, 9 deletions
diff --git a/modules/user/user.admin.inc b/modules/user/user.admin.inc
index 9260da77f..84a1c79c2 100644
--- a/modules/user/user.admin.inc
+++ b/modules/user/user.admin.inc
@@ -514,18 +514,13 @@ function user_admin_perm($form_state, $rid = NULL) {
if ($permissions = module_invoke($module, 'perm')) {
$form['permission'][] = array(
'#markup' => $module,
- );
- foreach ($permissions as $perm => $description) {
- // Account for permissions lacking a description.
- if (is_int($perm)) {
- $perm = $description;
- $description = NULL;
- }
+ );
+ foreach ($permissions as $perm => $perm_item) {
$options[$perm] = '';
$form['permission'][$perm] = array(
'#type' => 'item',
- '#markup' => t($perm),
- '#description' => $hide_descriptions ? $description : NULL,
+ '#markup' => $perm_item['title'],
+ '#description' => $hide_descriptions ? $perm_item['description'] : NULL,
);
foreach ($role_names as $rid => $name) {
// Builds arrays for checked boxes for each role