/** * @param AdaptFormEvent $event */ public function adaptForm(AdaptFormEvent $event) { $searchWidget = new SearchFormWidget($event->getNode(), $this->em); $searchWidget->addType('node_search', new NodeSearchAdminType()); $tabPane = $event->getTabPane(); $tabPane->addTab(new Tab('kuma_node.tab.searcher.title', $searchWidget)); }
/** * @param AdaptFormEvent $event */ public function adaptForm(AdaptFormEvent $event) { if ($event->getPage() instanceof HasNodeInterface) { if ($this->securityContext->isGranted('ROLE_PERMISSIONMANAGER')) { $tabPane = $event->getTabPane(); $tabPane->addTab(new Tab('Permissions', new PermissionsFormWidget($event->getPage(), $event->getNode(), $this->permissionAdmin, $this->permissionMap))); } } }
/** * @param AdaptFormEvent $event */ public function adaptForm(AdaptFormEvent $event) { if ($event->getPage() instanceof HasNodeInterface && !$event->getPage()->isStructureNode()) { if ($this->authorizationChecker->isGranted('ROLE_PERMISSIONMANAGER')) { $tabPane = $event->getTabPane(); $tabPane->addTab(new Tab('Permissions', new PermissionsFormWidget($event->getPage(), $event->getNode(), $this->permissionAdmin, $this->permissionMap))); } } }