2 namespace TYPO3\CMS\Extensionmanager\ViewHelpers;
40 public function render($extension, $forceConfiguration =
true, $showDescription =
false)
43 if ($extension[
'installed'] && file_exists(PATH_site . $extension[
'siteRelPath'] .
'ext_conf_template.txt')) {
44 $uriBuilder = $this->controllerContext->getUriBuilder();
45 $action =
'showConfigurationForm';
46 $uri = $uriBuilder->reset()->uriFor(
48 array(
'extension' => array(
'key' => $extension[
'key'])),
51 if ($showDescription) {
52 $title = $extension[
'description'] . PHP_EOL .
53 \TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate(
'extensionList.clickToConfigure',
'extensionmanager');
55 $title = \TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate(
'extensionList.configure',
'extensionmanager');
57 $this->tag->addAttribute(
'href', $uri);
58 $this->tag->addAttribute(
'title', $title);
59 $this->tag->setContent($content);
60 $content = $this->tag->render();
61 }
elseif ($forceConfiguration) {
63 $content =
'<span class="btn btn-default disabled">' . $iconFactory->getIcon(
'empty-empty',
Icon::SIZE_SMALL)->render() .
'</span>';