From 216988b70756b5066ecd696a28fdb1c6a1f252da Mon Sep 17 00:00:00 2001 From: Thomas Hohn <tho@systime.dk> Date: Mon, 12 Dec 2016 12:41:10 +0100 Subject: [PATCH] [BUGFIX] Check for loaded EXT:version in getLiveVersionIdOfRecord MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Omit SQL queries for each record by checking whether the "version" extension is loaded in BackendUtility->getLiveVersionIdOfRecord() Resolves: #78974 Releases: master, 7.6 Change-Id: If702866803d0c2b1eafc9a0c003b0e3e71c91367 Reviewed-on: https://review.typo3.org/50950 Reviewed-by: Stephan Großberndt <stephan@grossberndt.de> Tested-by: TYPO3com <no-reply@typo3.com> Reviewed-by: Andreas Fernandez <typo3@scripting-base.de> Reviewed-by: Thomas Hohn <thomas@hohn.dk> Tested-by: Thomas Hohn <thomas@hohn.dk> Reviewed-by: Georg Ringer <georg.ringer@gmail.com> Tested-by: Georg Ringer <georg.ringer@gmail.com> Reviewed-by: Nicole Cordes <typo3@cordes.co> Tested-by: Nicole Cordes <typo3@cordes.co> --- typo3/sysext/backend/Classes/Utility/BackendUtility.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/typo3/sysext/backend/Classes/Utility/BackendUtility.php b/typo3/sysext/backend/Classes/Utility/BackendUtility.php index a49bbbeb6c60..f52e8b075b05 100644 --- a/typo3/sysext/backend/Classes/Utility/BackendUtility.php +++ b/typo3/sysext/backend/Classes/Utility/BackendUtility.php @@ -4624,6 +4624,9 @@ class BackendUtility */ public static function getLiveVersionIdOfRecord($table, $uid) { + if (!ExtensionManagementUtility::isLoaded('version')) { + return null; + } $liveVersionId = null; if (self::isTableWorkspaceEnabled($table)) { $currentRecord = self::getRecord($table, $uid, 'pid,t3ver_oid'); -- GitLab