From e9f8dc82b0a33c9d8c5a78267f79762ff5d884da Mon Sep 17 00:00:00 2001
From: Angie Byron <webchick@24967.no-reply.drupal.org>
Date: Sat, 6 Jun 2009 14:51:56 +0000
Subject: [PATCH] #480660 follow-up by c960657: unset variables, since
 array_slice() can cause issues on some versions of PHP.

---
 modules/user/user.admin.inc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/modules/user/user.admin.inc b/modules/user/user.admin.inc
index f5f6117f4cc4..10cc2809de81 100644
--- a/modules/user/user.admin.inc
+++ b/modules/user/user.admin.inc
@@ -260,7 +260,8 @@ function user_admin_settings() {
   // Do not allow users to set the anonymous or authenticated user roles as the
   // administrator role.
   $roles = user_roles();
-  $roles = array_slice($roles, 2, NULL, TRUE);
+  unset($roles[DRUPAL_ANONYMOUS_RID]);
+  unset($roles[DRUPAL_AUTHENTICATED_RID]);
   $roles[0] = t('disabled');
 
   $form['admin_role']['user_admin_role'] = array(
-- 
GitLab