2 namespace TYPO3\CMS\Version\ClickMenu;
49 public function main(&$backRef, $menuItems, $table, $uid)
51 $localItems = array();
52 if (!$backRef->cmLevel && $uid > 0 &&
$GLOBALS[
'BE_USER']->check(
'modules',
'web_txversionM1')) {
54 if (in_array(
'versioning', $backRef->disabledItems) || !
$GLOBALS[
'TCA'][$table] || !
$GLOBALS[
'TCA'][$table][
'ctrl'][
'versioningWS']) {
60 $url = \TYPO3\CMS\Backend\Utility\BackendUtility::getModuleUrl(
'web_txversionM1', array(
'table' => $table,
'uid' => $uid));
61 $localItems[] = $backRef->linkItem(
62 $GLOBALS[
'LANG']->getLLL(
'title', $LL),
63 $backRef->excludeIcon($this->iconFactory->getIcon(
'actions-version-page-open',
Icon::SIZE_SMALL)->render()),
64 $backRef->urlRefForCM(
$url),
69 foreach ($menuItems as $k => $value) {
71 if ($k ===
'delete') {
78 array_splice($menuItems, $c, 0, $localItems);
90 return $GLOBALS[
'LANG']->includeLLFile(
'EXT:version/Resources/Private/Language/locallang.xlf',
false);