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'])) {
