You are here

function user_admin in Drupal 7

Same name and namespace in other branches
  1. 4 modules/user.module \user_admin()
  2. 5 modules/user/user.module \user_admin()
  3. 6 modules/user/user.admin.inc \user_admin()

Page callback: Generates the appropriate user administration form.

This function generates the user registration, multiple user cancellation, or filtered user list admin form, depending on the argument and the POST form values.

Parameters

string $callback_arg: (optional) Indicates which form to build. Defaults to '', which will trigger the user filter form. If the POST value 'op' is present, this function uses that value as the callback argument.

Return value

string A renderable form array for the respective request.

1 string reference to 'user_admin'
user_menu in modules/user/user.module
Implements hook_menu().

File

modules/user/user.admin.inc, line 23
Admin page callback file for the user module.

Code

function user_admin($callback_arg = '') {
  $op = isset($_POST['op']) ? $_POST['op'] : $callback_arg;
  switch ($op) {
    case t('Create new account'):
    case 'create':
      $build['user_register'] = drupal_get_form('user_register_form');
      break;
    default:
      if (!empty($_POST['accounts']) && isset($_POST['operation']) && $_POST['operation'] == 'cancel') {
        $build['user_multiple_cancel_confirm'] = drupal_get_form('user_multiple_cancel_confirm');
      }
      else {
        $build['user_filter_form'] = drupal_get_form('user_filter_form');
        $build['user_admin_account'] = drupal_get_form('user_admin_account');
      }
  }
  return $build;
}