2 namespace TYPO3\CMS\Extensionmanager\Controller;
36 parent::initializeView($view);
38 $this->registerDocheaderButtons();
49 public function showAction($extensionKey)
51 \TYPO3\CMS\Core\Utility\GeneralUtility::devLog(
'Request for update script',
'extensionmanager', 0, $extensionKey);
54 $updateScriptUtility = $this->objectManager->get(\TYPO3\CMS\Extensionmanager\Utility\UpdateScriptUtility::class);
55 $updateScriptResult = $updateScriptUtility->executeUpdateIfNeeded($extensionKey);
57 ->assign(
'updateScriptResult', $updateScriptResult)
58 ->assign(
'extensionKey', $extensionKey);
67 protected function registerDocheaderButtons()
70 $buttonBar = $this->view->getModuleTemplate()->getDocHeaderComponent()->getButtonBar();
72 $uriBuilder = $this->controllerContext->getUriBuilder();
74 $uri =
$uriBuilder->reset()->uriFor(
'index', [],
'List');
75 $title = $this->
translate(
'extConfTemplate.backToList');
76 $icon = $this->view->getModuleTemplate()->getIconFactory()->getIcon(
'actions-view-go-back',
Icon::SIZE_SMALL);
77 $button = $buttonBar->makeLinkButton()