public function getNavigationItems(array $options = [])
{
$content = new ContentNavigationItem('content-navigation.contents.content');
$content->setId('tab-content');
$content->setPosition(10);
$content->setAction('content');
$content->setComponent('content/form@sulucontent');
$content->setDisplayConditions([new DisplayCondition('linked', DisplayCondition::OPERATOR_EQUAL, null), new DisplayCondition('shadowOn', DisplayCondition::OPERATOR_EQUAL, false)]);
$seo = new ContentNavigationItem('content-navigation.contents.seo');
$seo->setId('tab-seo');
$seo->setPosition(20);
$seo->setAction('seo');
$seo->setComponent('content/seo@sulucontent');
$seo->setDisplay(['edit']);
$seo->setDisplayConditions([new DisplayCondition('url', DisplayCondition::OPERATOR_NOT_EQUAL, ''), new DisplayCondition('linked', DisplayCondition::OPERATOR_EQUAL, null), new DisplayCondition('shadowOn', DisplayCondition::OPERATOR_EQUAL, false)]);
$excerpt = new ContentNavigationItem('content-navigation.contents.excerpt');
$excerpt->setId('tab-excerpt');
$excerpt->setPosition(30);
$excerpt->setAction('excerpt');
$excerpt->setComponent('content/excerpt@sulucontent');
$excerpt->setDisplay(['edit']);
$excerpt->setDisplayConditions([new DisplayCondition('url', DisplayCondition::OPERATOR_NOT_EQUAL, ''), new DisplayCondition('linked', DisplayCondition::OPERATOR_NOT_EQUAL, 'internal'), new DisplayCondition('shadowOn', DisplayCondition::OPERATOR_EQUAL, false)]);
$settings = new ContentNavigationItem('content-navigation.contents.settings');
$settings->setId('tab-settings');
$settings->setPosition(40);
$settings->setAction('settings');
$settings->setComponent('content/settings@sulucontent');
$settings->setDisplay(['edit']);
$settings->setDisplayConditions([new DisplayCondition('url', DisplayCondition::OPERATOR_NOT_EQUAL, '')]);
$navigation = [$content, $seo, $excerpt, $settings];
$securityContext = 'sulu.webspaces.' . $options['webspace'];
if ($this->enabledSecurity && $this->securityChecker->hasPermission($securityContext, PermissionTypes::SECURITY)) {
$permissions = new ContentNavigationItem('content-navigation.contents.permissions');
$permissions->setId('tab-permissions');
$permissions->setAction('permissions');
$permissions->setPosition(50);
$permissions->setDisplay(['edit']);
$permissions->setComponent('permission-tab@sulusecurity');
$permissions->setComponentOptions(['display' => 'form', 'type' => SecurityBehavior::class, 'securityContext' => $securityContext]);
$permissions->setDisplayConditions([new DisplayCondition('url', DisplayCondition::OPERATOR_NOT_EQUAL, '')]);
$navigation[] = $permissions;
}
return $navigation;
}