Same name and namespace in other branches
- 8.x-1.x src/EasyBreadcrumbBuilder.php \Drupal\easy_breadcrumb\EasyBreadcrumbBuilder::applies()
File
-
src/
EasyBreadcrumbBuilder.php, line 247
Class
- EasyBreadcrumbBuilder
- Primary implementation for the Easy Breadcrumb builder.
Namespace
Drupal\easy_breadcrumbCode
public function applies(RouteMatchInterface $route_match) {
$applies_admin_routes = $this->config
->get(EasyBreadcrumbConstants::APPLIES_ADMIN_ROUTES);
// If never set before ensure Applies to administration pages is on.
if (!isset($applies_admin_routes)) {
return TRUE;
}
$request = $this->requestStack
->getCurrentRequest();
$route = $request->attributes
->get(RouteObjectInterface::ROUTE_OBJECT);
if ($route && $route->getOption('_admin_route') && $applies_admin_routes == FALSE) {
return FALSE;
}
return TRUE;
}