public function SubtreeAccess::access

Checks for access to route.

Parameters

\Symfony\Component\Routing\Route $route: The route to check against.

\Symfony\Component\HttpFoundation\Request $request: The request object.

Return value

mixed TRUE if access is allowed. FALSE if not. NULL if no opinion.

Overrides AccessCheckInterface::access

File

drupal/core/modules/toolbar/lib/Drupal/toolbar/Access/SubtreeAccess.php, line 29
Contains \Drupal\toolbar\Access\SubtreeAccess.

Class

SubtreeAccess
Defines a special access checker for the toolbar subtree route.

Namespace

Drupal\toolbar\Access

Code

public function access(Route $route, Request $request) {
  $hash = $request
    ->get('hash');
  if (user_access('access toolbar') && $hash == _toolbar_get_subtree_hash()) {
    return TRUE;
  }
  else {
    return NULL;
  }
}