/**
* {@inheritdoc}
*/
public function getNavigationItems(array $options = [])
{
$content = new ContentNavigationItem('content-navigation.contents.content');
$content->setId('tab-content');
$content->setAction('content');
$content->setComponent('content/form@sulucontent');
$seo = new ContentNavigationItem('content-navigation.contents.seo');
$seo->setId('tab-seo');
$seo->setAction('seo');
$seo->setComponent('content/seo@sulucontent');
$seo->setDisplay(['edit']);
$excerpt = new ContentNavigationItem('content-navigation.contents.excerpt');
$excerpt->setId('tab-excerpt');
$excerpt->setAction('excerpt');
$excerpt->setComponent('content/excerpt@sulucontent');
$excerpt->setDisplay(['edit']);
$settings = new ContentNavigationItem('content-navigation.contents.settings');
$settings->setId('tab-settings');
$settings->setAction('settings');
$settings->setComponent('content/settings@sulucontent');
$settings->setDisplay(['edit']);
$navigation = [$content, $seo, $excerpt, $settings];
$securityContext = 'sulu.webspaces.' . $options['webspace'];
if ($this->enabledSecurity && $this->securityChecker->hasPermission($securityContext, 'security')) {
$permissions = new ContentNavigationItem('Permissions');
$permissions->setAction('permissions');
$permissions->setDisplay(['edit']);
$permissions->setComponent('permission-tab@sulusecurity');
$permissions->setComponentOptions(['display' => 'form', 'type' => SecurityBehavior::class, 'securityContext' => $securityContext]);
$navigation[] = $permissions;
}
return $navigation;
}