You are here

function menu_trail_by_path_is_active in Menu Trail By Path 7.3

Parameters

$type:

Return value

bool

1 call to menu_trail_by_path_is_active()
menu_trail_by_path_page_delivery_callback_alter in ./menu_trail_by_path.module
Implements hook_page_delivery_callback_alter().

File

./menu_trail_by_path.module, line 62
Expand menu items and set active-trail according to current path.

Code

function menu_trail_by_path_is_active($type) {
  switch ($type) {
    case 'breadcrumb':
      return MenutrailbypathConfig::get('breadcrumb_handling') && (!path_is_admin(current_path()) || MenutrailbypathConfig::get('breadcrumb_active_on_admin_paths')) && (!(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') || MenutrailbypathConfig::get('breadcrumb_active_on_ajax_requests'));
      break;
    default:
      return (!path_is_admin(current_path()) || MenutrailbypathConfig::get('menu_trail_active_on_admin_paths')) && (!(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') || MenutrailbypathConfig::get('menu_trail_active_on_ajax_requests'));
      break;
  }
}