From f8f3de804a4c402f26a589c04c10c094138115e3 Mon Sep 17 00:00:00 2001 From: Sascha Egerer <sascha@sascha-egerer.de> Date: Thu, 16 Feb 2017 22:06:43 +0100 Subject: [PATCH] [CLEANUP] Initialize variables in EXT:version Add some missing variable initialization in EXT:version Resolves: #79862 Releases: master Change-Id: I97d8326675d9d90404b99e501e8756ec045c0d90 Reviewed-on: https://review.typo3.org/51722 Tested-by: TYPO3com <no-reply@typo3.com> Reviewed-by: Thomas Hohn <thomas@hohn.dk> Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch> Tested-by: Christian Kuhn <lolli@schwarzbu.ch> --- .../Controller/VersionModuleController.php | 37 ++++++++++++++++++- .../Classes/Dependency/ElementEntity.php | 2 +- .../version/Classes/Hook/DataHandlerHook.php | 5 +++ 3 files changed, 42 insertions(+), 2 deletions(-) diff --git a/typo3/sysext/version/Classes/Controller/VersionModuleController.php b/typo3/sysext/version/Classes/Controller/VersionModuleController.php index fa402cc1b0e9..c0edb8f4878b 100644 --- a/typo3/sysext/version/Classes/Controller/VersionModuleController.php +++ b/typo3/sysext/version/Classes/Controller/VersionModuleController.php @@ -64,6 +64,36 @@ class VersionModuleController extends \TYPO3\CMS\Backend\Module\BaseScriptClass */ public $content; + /** + * @var string + */ + public $table; + + /** + * @var string + */ + public $details; + + /** + * @var string + */ + public $diffOnly; + + /** + * @var int + */ + public $uid; + + /** + * @var array|bool + */ + public $pageinfo; + + /** + * @var bool + */ + public $recordFound; + /** * Accumulated content * @@ -110,6 +140,11 @@ class VersionModuleController extends \TYPO3\CMS\Backend\Module\BaseScriptClass */ public $recIndex = []; + /** + * @var string + */ + public $REQUEST_URI = ''; + /** * The name of the module * @@ -278,8 +313,8 @@ class VersionModuleController extends \TYPO3\CMS\Backend\Module\BaseScriptClass // Diffing: $diff_1 = GeneralUtility::_POST('diff_1'); $diff_2 = GeneralUtility::_POST('diff_2'); + $content = ''; if (GeneralUtility::_POST('do_diff')) { - $content = ''; $content .= '<div class="panel panel-space panel-default">'; $content .= '<div class="panel-heading">' . $lang->getLL('diffing') . '</div>'; if ($diff_1 && $diff_2) { diff --git a/typo3/sysext/version/Classes/Dependency/ElementEntity.php b/typo3/sysext/version/Classes/Dependency/ElementEntity.php index 9f08ebd43103..80778aa20a34 100644 --- a/typo3/sysext/version/Classes/Dependency/ElementEntity.php +++ b/typo3/sysext/version/Classes/Dependency/ElementEntity.php @@ -352,7 +352,7 @@ class ElementEntity /** * Gets the outermost parent element. * - * @return ElementEntity + * @return ElementEntity|bool */ public function getOuterMostParent() { diff --git a/typo3/sysext/version/Classes/Hook/DataHandlerHook.php b/typo3/sysext/version/Classes/Hook/DataHandlerHook.php index 9d2110a625af..2aabae355217 100644 --- a/typo3/sysext/version/Classes/Hook/DataHandlerHook.php +++ b/typo3/sysext/version/Classes/Hook/DataHandlerHook.php @@ -48,6 +48,11 @@ class DataHandlerHook */ protected $remappedIds = []; + /** + * @var \TYPO3\CMS\Workspaces\Service\WorkspaceService + */ + protected $workspaceService; + /**************************** ***** Cmdmap Hooks ****** ****************************/ -- GitLab