You are here

public function FilebrowserAccessCheck::access in Filebrowser 3.x

Same name and namespace in other branches
  1. 8.2 src/Access/FilebrowserAccessCheck.php \Drupal\filebrowser\Access\FilebrowserAccessCheck::access()

A custom access check.

Parameters

\Drupal\Core\Session\AccountInterface $account: Run access checks for this account.

RouteMatchInterface $route_match:

Return value

AccessResult

File

src/Access/FilebrowserAccessCheck.php, line 24

Class

FilebrowserAccessCheck
Checks access to filebrowser page.

Namespace

Drupal\filebrowser\Access

Code

public function access(RouteMatchInterface $route_match, AccountInterface $account) {
  if ($op = $route_match
    ->getParameter('op')) {
    if ($permission = static::mapActionToPermission($op)) {
      return AccessResult::allowedIfHasPermission($account, $permission);
    }
  }
  return AccessResult::neutral();
}