You are here

public function PageManagerLayoutBuilderStorage::access in Page Manager 8.4

File

src/Plugin/LayoutBuilderStorage/PageManagerLayoutBuilderStorage.php, line 111

Class

PageManagerLayoutBuilderStorage
A Page Manager storage service that stores Layout Builder displays.

Namespace

Drupal\page_manager\Plugin\LayoutBuilderStorage

Code

public function access($id, $op, AccountInterface $account) {
  if ($op == 'change layout') {
    $op = 'update';
  }
  if ($page_variant = $this
    ->loadPageVariant($id)) {
    return $page_variant
      ->access($op, $account, TRUE);
  }
  return AccessResult::forbidden();
}