You are here

function admin_select_switch_callback in Administration Menu select 7

Callback for a user to change their administration menu.

Parameters

string $admin_menu: The machine name of the administration menu, or 'default' or 'none'.

1 string reference to 'admin_select_switch_callback'
admin_select_menu in ./admin_select.module
Implements hook_menu().

File

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

Code

function admin_select_switch_callback($admin_menu) {
  if (!isset($_GET['token']) || !drupal_valid_token($_GET['token'], $_GET['q'])) {
    return MENU_ACCESS_DENIED;
  }
  if ($admin_menu == 'default') {
    $admin_menu = NULL;
  }
  if ($admin_menu == 'none') {
    $admin_menu = '';
  }
  user_save($GLOBALS['user'], array(
    'admin_select' => $admin_menu,
  ));
  drupal_goto();
}