Chris@14: getParameter('section_storage'); Chris@14: Chris@14: if (empty($section_storage)) { Chris@14: return AccessResult::forbidden()->addCacheContexts(['route']); Chris@14: } Chris@14: Chris@14: if (!$section_storage instanceof SectionStorageInterface) { Chris@14: $access = AccessResult::forbidden(); Chris@14: } Chris@14: else { Chris@14: $access = AccessResult::allowedIfHasPermission($account, 'configure any layout'); Chris@14: } Chris@14: Chris@14: return $access->addCacheableDependency($section_storage); Chris@14: } Chris@14: Chris@14: }