public static function getDefaultSnippetsSecurityContext($webspaceKey) { return sprintf('%s%s.%s', ContentAdmin::SECURITY_SETTINGS_CONTEXT_PREFIX, $webspaceKey, 'default-snippets'); }
/** * {@inheritdoc} */ public function getNavigationItems(array $options = []) { if (!$this->securityChecker->hasPermission(SnippetAdmin::getDefaultSnippetsSecurityContext($options['webspace']), PermissionTypes::VIEW) || !$this->defaultEnabled) { return []; } $snippets = new ContentNavigationItem('content-navigation.webspace.snippets'); $snippets->setId('tab-snippets'); $snippets->setAction('snippets'); $snippets->setPosition(25); $snippets->setComponent('webspace/settings/snippets@sulusnippet'); return [$snippets]; }