Chris@17: getRequirement('_layout_builder_access'); Chris@17: $access = $section_storage->access($operation, $account, TRUE); Chris@18: Chris@18: // Check for the global permission unless the section storage checks Chris@18: // permissions itself. Chris@18: if (!$section_storage->getPluginDefinition()->get('handles_permission_check')) { Chris@18: $access = $access->andIf(AccessResult::allowedIfHasPermission($account, 'configure any layout')); Chris@18: } Chris@18: Chris@17: if ($access instanceof RefinableCacheableDependencyInterface) { Chris@17: $access->addCacheableDependency($section_storage); Chris@17: } Chris@17: return $access; Chris@17: } Chris@17: Chris@17: }