function toolbar_in_active_trail
7.x toolbar.module | toolbar_in_active_trail($path) |
Checks whether an item is in the active trail.
Useful when using a menu generated by menu_tree_all_data() which does not set the 'in_active_trail' flag on items.
@todo Look at migrating to a menu system level function.
Return value
TRUE when path is in the active trail, FALSE if not.
1 call to toolbar_in_active_trail()
- toolbar_menu_navigation_links in drupal-7.x/
modules/ toolbar/ toolbar.module - Generates a links array from a menu tree array.
File
- drupal-7.x/
modules/ toolbar/ toolbar.module, line 349 - Administration toolbar for quick access to top level administration items.
Code
function toolbar_in_active_trail($path) {
$active_paths = &drupal_static(__FUNCTION__);
// Gather active paths.
if (!isset($active_paths)) {
$active_paths = array();
$trail = menu_get_active_trail();
foreach ($trail as $item) {
if (!empty($item['href'])) {
$active_paths[] = $item['href'];
}
}
}
return in_array($path, $active_paths);
}