function toolbar_in_active_trail

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 modules/toolbar/toolbar.module
Generates a links array from a menu tree array.

File

modules/toolbar/toolbar.module, line 357

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);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.