You are here

function custom_breadcrumbs_in_active_trail in Custom Breadcrumbs 7.2

Same name and namespace in other branches
  1. 6.2 custom_breadcrumbs.module \custom_breadcrumbs_in_active_trail()

Determines if a link is in the active trail.

@codingStandardsIgnoreStart

Parameters

array $link: A menu link.

Return value

bool TRUE if the link is in the active trail, FALSE otherwise.

3 calls to custom_breadcrumbs_in_active_trail()
custom_breadcrumbs_override_links in ./custom_breadcrumbs.module
Override Links.
custom_breadcrumbs_theme_menu_item in ./custom_breadcrumbs.module
Theme Menu Item.
custom_breadcrumbs_theme_menu_item_link in ./custom_breadcrumbs.module
Preprocessor for menu_item_link.

File

./custom_breadcrumbs.module, line 961
Main file for the Custom breadcrumbs.

Code

function custom_breadcrumbs_in_active_trail($link) {

  // @codingStandardsIgnoreEnd
  if (!isset($link) || !isset($link['href'])) {
    return FALSE;
  }
  $trail = menu_get_active_trail();
  if (!isset($trail)) {
    return FALSE;
  }
  foreach ($trail as $step) {
    if (isset($step['href']) && ($step['href'] == $link['href'] || $step['href'] == drupal_get_path_alias($link['href']))) {
      return TRUE;
    }
  }
  return FALSE;
}