function template_preprocess_admin_toolbar in Admin 7.2
Same name and namespace in other branches
- 6.2 theme/theme.inc \template_preprocess_admin_toolbar()
Preprocessor for theme('admin_toolbar').
File
- theme/
theme.inc, line 6
Code
function template_preprocess_admin_toolbar(&$vars) {
// Set the active block.
$active = admin_get_settings('active_tab') ? admin_get_settings('active_tab') : key($vars['blocks']);
if (!empty($vars['blocks'])) {
$blocks = $vars['blocks'];
$vars['tabs'] = array();
$vars['blocks'] = array();
foreach ($blocks as $block) {
$bid = $block->bid;
$vars['tabs'][$bid] = array(
'title' => $block->subject,
'attributes' => array(
'id' => 'admin-tab-' . $bid,
),
);
$vars['blocks'][$bid] = $block;
// Mark active tab, block.
if ($bid == $active) {
$vars['blocks'][$bid]->class = 'admin-active';
$vars['tabs'][$bid]['active'] = TRUE;
}
}
}
}