function admin_select_admin_menu_output_alter in Administration Menu select 7
Implements hook_admin_menu().
File
- ./
admin_select.module, line 66 - Core functionality for Administration Menu select module.
Code
function admin_select_admin_menu_output_alter(&$content) {
$info = admin_select_get_admin_select_info();
asort($info);
if (!empty($info)) {
$destination = drupal_get_destination();
$content['icon']['icon']['admin_select'] = array(
'#title' => 'Select administration menu',
'#weight' => 40,
);
$content['icon']['icon']['admin_select']['default'] = array(
'#title' => t('Default'),
'#href' => 'admin-select/default',
'#access' => user_access('select administration menu'),
'#weight' => -10,
'#options' => array(
'query' => $destination + array(
'token' => drupal_get_token('admin-select/default'),
),
),
);
$content['icon']['icon']['admin_select']['none'] = array(
'#title' => t('None'),
'#href' => 'admin-select/none',
'#access' => user_access('select administration menu'),
'#weight' => 10,
'#options' => array(
'query' => $destination + array(
'token' => drupal_get_token('admin-select/none'),
),
),
);
foreach ($info as $key => $item) {
$content['icon']['icon']['admin_select'][$key] = array(
'#title' => $item['title'],
'#href' => "admin-select/{$key}",
'#access' => user_access('select administration menu') && !empty($item['access']),
'#options' => array(
'query' => $destination + array(
'token' => drupal_get_token('admin-select/' . $key),
),
),
);
}
}
}