diff --git a/administerusersbyrole.module b/administerusersbyrole.module index 17b2cd0..6f68c74 100644 --- a/administerusersbyrole.module +++ b/administerusersbyrole.module @@ -176,4 +176,17 @@ function administerusersbyrole_views_api() { 'api' => 3, 'path' => drupal_get_path('module', 'administerusersbyrole') . '/views', ); +} + +/** + * Implements hook_form_user_admin_account_alter(). + */ +function administerusersbyrole_form_user_admin_account_alter(&$form, &$form_state, $form_id) { + // Remove rows if I don't have access to them. + foreach ($form['accounts']['#options'] as $uid => $fields) { + $account = user_load($uid); + if (!_administerusersbyrole_can_edit_user($account)) { + unset($form['accounts']['#options'][$uid]); + } + } } \ No newline at end of file