You are here

public function PanelizerPanelsIPEController::accessRevertToDefault in Panelizer 8.3

Same name and namespace in other branches
  1. 8.5 src/Controller/PanelizerPanelsIPEController.php \Drupal\panelizer\Controller\PanelizerPanelsIPEController::accessRevertToDefault()
  2. 8.4 src/Controller/PanelizerPanelsIPEController.php \Drupal\panelizer\Controller\PanelizerPanelsIPEController::accessRevertToDefault()

Custom access checker for reverting an entity view mode to a named default.

Parameters

\Drupal\Core\Entity\FieldableEntityInterface $entity: The entity.

string $view_mode: The view mode.

\Drupal\Core\Session\AccountInterface $account: The user account.

Return value

\Drupal\Core\Access\AccessResultInterface The access result.

1 string reference to 'PanelizerPanelsIPEController::accessRevertToDefault'
panelizer.routing.yml in ./panelizer.routing.yml
panelizer.routing.yml

File

src/Controller/PanelizerPanelsIPEController.php, line 95

Class

PanelizerPanelsIPEController
Controller for Panelizer's Panels IPE routes.

Namespace

Drupal\panelizer\Controller

Code

public function accessRevertToDefault(FieldableEntityInterface $entity, $view_mode, AccountInterface $account) {
  return AccessResult::allowedIf($this->panelizer
    ->hasEntityPermission('revert to default', $entity, $view_mode, $account));
}