diff --git a/administerusersbyrole.module b/administerusersbyrole.module index 8828b5a..7025721 100644 --- a/administerusersbyrole.module +++ b/administerusersbyrole.module @@ -138,19 +138,19 @@ function _administerusersbyrole_can_cancel_user($account) { */ function administerusersbyrole_form_user_multiple_cancel_confirm_alter(&$form, &$form_state) { $anyallowed = FALSE; - foreach (array_filter($form_state['post']['accounts']) as $uid => $value) { + foreach (array_filter($form_state['input']['accounts']) as $uid => $value) { $account = user_load($uid); if (_administerusersbyrole_can_cancel_user($account)) { $anyallowed = TRUE; } else { drupal_set_message(t('You do not have permission to cancel %user.', array('%user' => $account->name)), 'error'); - unset($form_state['post']['accounts'][$uid]); + unset($form_state['input']['accounts'][$uid]); unset($form['accounts'][$uid]); } } if (!$anyallowed) { - drupal_goto( drupal_substr($form['#action'], 1) ); + drupal_goto('admin/people'); } } @@ -158,9 +158,6 @@ function administerusersbyrole_form_user_multiple_cancel_confirm_alter(&$form, & * Implements hook_user_update(). */ function administerusersbyrole_user_update(&$edit, $account, $category) { - if (defined('MAINTENANCE_MODE') && MAINTENANCE_MODE == 'install') { - return; - } if ($category === 'account') { if (!_administerusersbyrole_can_edit_user($account)) { if (isset($edit['status'])) {