From 0d0e8931defc04ebc2ac66a7105075e44daaf8bd Mon Sep 17 00:00:00 2001
From: Helmut Hummel <helmut.hummel@typo3.org>
Date: Sat, 24 Nov 2012 12:15:32 +0100
Subject: [PATCH] [BUGFIX] Hide version selector if workspaces are used

All versioning information and actions should be
hidden if workspaces are used.

One remaining selector is in the page module when
a page has been versioned in a workspace.

Hide this selector when workspaces extension is installed.

Fixes: #43264
Related: #27969, #25962
Releases: 4.5, 4.6, 4.7, 6.0

Change-Id: If96f1fe99f2a7a5b5b48f1f8a1aca8f053a6622a
Reviewed-on: http://review.typo3.org/16706
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
---
 typo3/sysext/backend/Classes/Template/DocumentTemplate.php | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/typo3/sysext/backend/Classes/Template/DocumentTemplate.php b/typo3/sysext/backend/Classes/Template/DocumentTemplate.php
index 47879694b7b2..cd43b2ff3174 100644
--- a/typo3/sysext/backend/Classes/Template/DocumentTemplate.php
+++ b/typo3/sysext/backend/Classes/Template/DocumentTemplate.php
@@ -1770,7 +1770,10 @@ class DocumentTemplate {
 	 * @return string
 	 */
 	public function getVersionSelector($id, $noAction = FALSE) {
-		if (\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded('version')) {
+		if (
+				\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded('version') &&
+				!\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded('workspaces')
+		) {
 			$versionGuiObj = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Version\\View\\VersionView');
 			return $versionGuiObj->getVersionSelector($id, $noAction);
 		}
@@ -2056,4 +2059,4 @@ class DocumentTemplate {
 }
 
 
-?>
+?>
\ No newline at end of file
-- 
GitLab