user_admin_role

Definition

user_admin_role()
modules/user.module, line 1873

Description

Menu callback: administer roles.

Code

<?php
function user_admin_role() {
  $id = arg(4);
  if ($id) {
    // Display role edit 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, '#required' => TRUE, '#maxlength' => 64, '#description' => t('The name for this role. Example: "moderator", "editorial board", "site architect".'));
    $form['rid'] = array('#type' => 'value', '#value' => $id);
    $form['submit'] = array('#type' => 'submit', '#value' => t('Save role'));
    $form['delete'] = array('#type' => 'submit', '#value' => t('Delete role'));
    return drupal_get_form('user_admin_edit_role', $form);
  }
  else {
    $form['name'] = array('#type' => 'textfield', '#size' => 32, '#maxlength' => 64);
    $form['submit'] = array('#type' => 'submit', '#value' => t('Add role'));
    return drupal_get_form('user_admin_new_role', $form);
  }

}
?>
 
 

All source code and documentation on this site is released under the terms of the GNU General Public License, version 2 and later. Drupal is a registered trademark of Dries Buytaert.