2 namespace TYPO3\CMS\Backend\ContextMenu\Pagetree\Extdirect;
27 protected function initDataProvider()
30 $dataProvider = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Backend\ContextMenu\Pagetree\ContextMenuDataProvider::class);
40 public function getActionsForNodeArray($nodeData)
43 $node = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Backend\Tree\Pagetree\PagetreeNode::class, (array)$nodeData);
44 $node->setRecord(\TYPO3\CMS\Backend\Tree\Pagetree\Commands::getNodeRecord($node->getId()));
45 $this->initDataProvider();
46 $this->dataProvider->setContextMenuType(
'table.' . $node->getType());
47 $actionCollection = $this->dataProvider->getActionsForNode($node);
50 $actions = $actionCollection->toArray();