function _custom_breadcrumbs_paths_page_match in Custom Breadcrumbs 7.2
Same name and namespace in other branches
- 6.2 custom_breadcrumbs_paths/custom_breadcrumbs_paths.module \_custom_breadcrumbs_paths_page_match()
Determines if the current path matches the breadcrumb specific path.
Parameters
object $breadcrumb: The breadcrumb object.
Return value
page_match TRUE if the current path matches the breadcrumb specific path, FALSE otherwise.
1 call to _custom_breadcrumbs_paths_page_match()
- _custom_breadcrumbs_paths_set_breadcrumb in custom_breadcrumbs_paths/
custom_breadcrumbs_paths.module - Set Breadcrumb.
File
- custom_breadcrumbs_paths/
custom_breadcrumbs_paths.module, line 227
Code
function _custom_breadcrumbs_paths_page_match($breadcrumb) {
$page_match = FALSE;
$request = request_path();
if (isset($request)) {
if (isset($breadcrumb->language) && $breadcrumb->language != '') {
// Check for a match on the prefixed path.
$path = $breadcrumb->language . '/' . $breadcrumb->specific_path;
$page_match = _custom_breadcrumbs_match_path($request, $path);
}
else {
// Append the current language if the breadcrumb language is 'All'.
global $language;
$path = $language->language . '/' . $breadcrumb->specific_path;
$page_match = _custom_breadcrumbs_match_path($request, $path);
}
if (!$page_match) {
// Check for a direct match.
$page_match = _custom_breadcrumbs_match_path($request, $breadcrumb->specific_path);
}
}
return $page_match;
}