You are here

function admin_menu_toolbar_admin_menu_output_build 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_build()
  2. 7.3 admin_menu_toolbar/admin_menu_toolbar.module \admin_menu_toolbar_admin_menu_output_build()

Implements hook_admin_menu_output_build().

File

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

Code

function admin_menu_toolbar_admin_menu_output_build(&$content) {

  // Add shortcuts menu.
  $content['shortcuts'] = array(
    '#theme' => 'admin_menu_links',
    '#weight' => -200,
  );
  $content['shortcuts']['shortcuts'] = array(
    '#title' => t('Show shortcuts'),
    // @todo How do we want to trigger/store state?
    '#attributes' => array(
      'class' => array(
        'admin-menu-shortcuts',
      ),
    ),
    //'#attributes' => array('class' => array('admin-menu-shortcuts', 'admin-menu-shortcuts-active')),
    '#options' => array(
      'attributes' => array(
        'class' => 'toggle',
      ),
    ),
  );

  // @todo Copy this from $content['menu'] instead.
  $content['shortcuts']['shortcuts']['node-add'] = array(
    '#title' => t('Add content'),
    '#href' => 'node/add',
  );
  $content['shortcuts']['shortcuts']['admin-content-node'] = array(
    '#title' => t('Find content'),
    '#href' => 'admin/content/node',
    '#access' => user_access('administer nodes'),
  );
}