summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/user/user.module39
1 files changed, 30 insertions, 9 deletions
diff --git a/modules/user/user.module b/modules/user/user.module
index 4f7b3d70a..ce76468df 100644
--- a/modules/user/user.module
+++ b/modules/user/user.module
@@ -1900,17 +1900,38 @@ function user_admin_role() {
form_set_error('name', t('You must specify a valid role name.'));
}
}
- else if ($id) {
- // Display the role form.
+ if ($id) {
+ // Display the edit role form.
$role = db_fetch_object(db_query('SELECT * FROM {role} WHERE rid = %d', $id));
- $form['name'] = array('#type' => 'textfield', '#title' => t('Role name'), '#default_value' => $role->name, '#size' => 30, '#maxlength' => 64, '#description' => t('The name for this role. Example: "moderator", "editorial board", "site architect".'));
- $form['submit'] = array('#type' => 'submit', '#value' => t('Save role'));
- $form['delete'] = array('#type' => 'submit', '#value' => t('Delete role'));
-
- return $form;
+ $form['name'] = array(
+ '#type' => 'textfield',
+ '#title' => t('Role name'),
+ '#default_value' => $role->name,
+ '#size' => 30,
+ '#required' => TRUE,
+ '#maxlength' => 64,
+ '#description' => t('The name for this role. Example: "moderator", "editorial board", "site architect".'),
+ );
+ $form['submit'] = array(
+ '#type' => 'submit',
+ '#value' => t('Save role'),
+ );
+ $form['delete'] = array(
+ '#type' => 'submit',
+ '#value' => t('Delete role'),
+ );
+ }
+ else {
+ $form['name'] = array(
+ '#type' => 'textfield',
+ '#size' => 32,
+ '#maxlength' => 64,
+ );
+ $form['submit'] = array(
+ '#type' => 'submit',
+ '#value' => t('Add role'),
+ );
}
- $form['name'] = array('#type' => 'textfield', '#size' => 32, '#maxlength' => 64);
- $form['submit'] = array('#type' => 'submit', '#value' => t('Add role'));
return $form;
}