From bf9df487bc353ccb55d4f1577b8ed0d25bbdbbbf Mon Sep 17 00:00:00 2001 From: Georg Ringer <georg.ringer@gmail.com> Date: Tue, 27 Oct 2015 06:53:54 +0100 Subject: [PATCH] [BUGFIX] Initialize ModuleTemplate in VersionModuleController The ModuleTemplate must be initilized in the VersionModuleController to avoid fatal errors. Change-Id: I0d2c0087ff0f6e0e4f6a5cf57adf9a80485179bb Resolves: #71059 Releases: master Reviewed-on: https://review.typo3.org/44308 Reviewed-by: Xavier Perseguers <xavier@typo3.org> Tested-by: Xavier Perseguers <xavier@typo3.org> Reviewed-by: Andreas Fernandez <typo3@scripting-base.de> Tested-by: Andreas Fernandez <typo3@scripting-base.de> --- .../Classes/Controller/VersionModuleController.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/typo3/sysext/version/Classes/Controller/VersionModuleController.php b/typo3/sysext/version/Classes/Controller/VersionModuleController.php index 9fd45670ae87..b5cb12d59ba2 100644 --- a/typo3/sysext/version/Classes/Controller/VersionModuleController.php +++ b/typo3/sysext/version/Classes/Controller/VersionModuleController.php @@ -21,6 +21,7 @@ use TYPO3\CMS\Core\Utility\ArrayUtility; use TYPO3\CMS\Core\Utility\DiffUtility; use TYPO3\CMS\Core\Utility\GeneralUtility; use TYPO3\CMS\Backend\Utility\BackendUtility; +use TYPO3\CMS\Backend\Template\ModuleTemplate; /** * Versioning module, including workspace management @@ -113,6 +114,13 @@ class VersionModuleController extends \TYPO3\CMS\Backend\Module\BaseScriptClass */ protected $moduleName = 'web_txversionM1'; + /** + * ModuleTemplate object + * + * @var ModuleTemplate + */ + protected $moduleTemplate; + /** * Initialize language files */ @@ -120,6 +128,7 @@ class VersionModuleController extends \TYPO3\CMS\Backend\Module\BaseScriptClass { $GLOBALS['SOBE'] = $this; $GLOBALS['LANG']->includeLLFile('EXT:version/Resources/Private/Language/locallang.xlf'); + $this->moduleTemplate = GeneralUtility::makeInstance(ModuleTemplate::class); } /** -- GitLab