You are here

function admin_menu_toolbar_admin_menu_output_alter in Administration menu 6.3

Same name and namespace in other branches
  1. 8.3 admin_menu_toolbar/admin_menu_toolbar.module \admin_menu_toolbar_admin_menu_output_alter()
  2. 7.3 admin_menu_toolbar/admin_menu_toolbar.module \admin_menu_toolbar_admin_menu_output_alter()

Implements hook_admin_menu_output_alter().

File

admin_menu_toolbar/admin_menu_toolbar.module, line 71
Renders Administration menu like Toolbar (core) module.

Code

function admin_menu_toolbar_admin_menu_output_alter(&$content) {

  // Add a class to top-level items for styling.
  foreach (element_children($content['menu']) as $link) {
    $content['menu'][$link]['#attributes']['class'][] = 'admin-menu-toolbar-category';
  }

  // Alter icon.
  unset($content['icon']['icon']['#theme']);
  $content['icon']['icon']['#title'] = '<span>' . t('Home') . '</span>';
  $content['icon']['icon']['#attributes']['class'][] = 'admin-menu-toolbar-category';

  // Alter user account link.
  $content['user']['account']['#title'] = t('Hello <strong>@username</strong>', array(
    '@username' => $content['user']['account']['#title'],
  ));
  $content['user']['account']['#options']['html'] = TRUE;
}