diff options
author | Dries Buytaert <dries@buytaert.net> | 2009-09-19 10:54:36 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2009-09-19 10:54:36 +0000 |
commit | a557b0de2ac5d0b2048a456f94f9b8047afa71b9 (patch) | |
tree | 12040e3d4d2e373131cfcdb69097dff5ff08f589 /modules/user/user.admin.inc | |
parent | 448996a5325236231cf640be759da88ca18e9ccb (diff) | |
download | brdo-a557b0de2ac5d0b2048a456f94f9b8047afa71b9.tar.gz brdo-a557b0de2ac5d0b2048a456f94f9b8047afa71b9.tar.bz2 |
- Patch #300993 by sun: extended the roles and permissions API so we can revoke permissions from a role etc.
Diffstat (limited to 'modules/user/user.admin.inc')
-rw-r--r-- | modules/user/user.admin.inc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/modules/user/user.admin.inc b/modules/user/user.admin.inc index 8b944d324..6f6bf5857 100644 --- a/modules/user/user.admin.inc +++ b/modules/user/user.admin.inc @@ -626,7 +626,7 @@ function user_admin_permissions($form, $form_state, $rid = NULL) { $form['permission'][] = array( '#markup' => $info['name'], '#id' => $module, - ); + ); foreach ($permissions as $perm => $perm_item) { $options[$perm] = ''; $form['permission'][$perm] = array( @@ -663,8 +663,7 @@ function user_admin_permissions($form, $form_state, $rid = NULL) { */ function user_admin_permissions_submit($form, &$form_state) { foreach ($form_state['values']['role_names'] as $rid => $name) { - $permissions = array_filter($form_state['values'][$rid]); - user_role_set_permissions($rid, $permissions); + user_role_change_permissions($rid, $form_state['values'][$rid]); } drupal_set_message(t('The changes have been saved.')); |