You are here

function admin_select_user in Administration Menu select 6

Implements hook_user().

File

./admin_select.module, line 120
Core functionality for Administration Menu select module.

Code

function admin_select_user($op, &$edit, &$account, $category = NULL) {
  if ($op == 'form' && $category == 'account' && user_access('select administration menu')) {
    $form = array();
    $data = unserialize($edit['data']);
    $info = admin_select_get_admin_select_info();
    $options = array();
    foreach ($info as $key => $item) {
      if (!empty($item['access'])) {
        $options[$key] = $item['title'];
      }
    }
    asort($options);
    $form['admin_select'] = array(
      '#type' => 'fieldset',
      '#title' => t('Administration Menu select settings'),
      '#collapsible' => TRUE,
      '#weight' => 10,
      '#access' => !empty($options),
    );
    $form['admin_select']['admin_select'] = array(
      '#type' => 'select',
      '#options' => array(
        '' => t('None'),
      ) + $options,
      '#default_value' => isset($data['admin_select']) ? $data['admin_select'] : '',
    );
    return $form;
  }
}