Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
project
drupal
Commits
2e22d4bc
Commit
2e22d4bc
authored
Sep 11, 2006
by
Neil Drumm
Browse files
#58860
by edkwh. Proper validation for editing roles.
parent
e21c0c65
Changes
1
Hide whitespace changes
Inline
Side-by-side
modules/user/user.module
View file @
2e22d4bc
...
...
@@ -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
;
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment