function admin_menu_translated_menu_link_alter

nittany7 admin_menu.module admin_menu_translated_menu_link_alter(&$item, $map)
cis7 admin_menu.module admin_menu_translated_menu_link_alter(&$item, $map)
mooc7 admin_menu.module admin_menu_translated_menu_link_alter(&$item, $map)

Implements hook_translated_menu_link_alter().

Here is where we make changes to links that need dynamic information such as the current page path or the number of users.

1 call to admin_menu_translated_menu_link_alter()
admin_menu_translate in modules/contrib/admin_menu/admin_menu.inc
Translate an expanded router item into a menu link suitable for rendering.

File

modules/contrib/admin_menu/admin_menu.module, line 739
Render an administrative menu as a dropdown menu at the top of the window.

Code

function admin_menu_translated_menu_link_alter(&$item, $map) {
  global $user, $base_url;
  static $access_all;

  if ($item['menu_name'] != 'admin_menu') {
    return;
  }

  // Check whether additional development output is enabled.
  if (!isset($access_all)) {
    $access_all = variable_get('admin_menu_show_all', 0) && module_exists('devel');
  }
  // Prepare links that would not be displayed normally.
  if ($access_all && !$item['access']) {
    $item['access'] = TRUE;
    // Prepare for http://drupal.org/node/266596
    if (!isset($item['localized_options'])) {
      _menu_item_localize($item, $map, TRUE);
    }
  }

  // Don't waste cycles altering items that are not visible
  if (!$item['access']) {
    return;
  }

  // Add developer information to all links, if enabled.
  if ($extra = variable_get('admin_menu_display', 0)) {
    $item['title'] .= ' ' . $extra[0] . ': ' . $item[$extra];
  }
}