Issue #1934788 by sun: 'Administration role' setting in User Account settings form defaults to first, randomly available user role.

8.0.x
Dries 2013-03-06 21:42:49 -05:00
parent 6bf13bd87b
commit d96e6a54b6
1 changed files with 2 additions and 5 deletions

View File

@ -314,17 +314,14 @@ function user_admin_settings($form, &$form_state) {
'#type' => 'details',
'#title' => t('Administrator role'),
);
// Do not allow users to set the anonymous or authenticated user roles as the
// administrator role.
$roles = user_role_names();
unset($roles[DRUPAL_ANONYMOUS_RID]);
$roles = user_role_names(TRUE);
unset($roles[DRUPAL_AUTHENTICATED_RID]);
$roles[0] = t('disabled');
$form['admin_role']['user_admin_role'] = array(
'#type' => 'select',
'#title' => t('Administrator role'),
'#empty_value' => '',
'#default_value' => $config->get('admin_role'),
'#options' => $roles,
'#description' => t('This role will be automatically assigned new permissions whenever a module is enabled. Changing this setting will not affect existing permissions.'),