From 07e80c4124cd54564d0ebeb7b8076fd697691027 Mon Sep 17 00:00:00 2001 From: Oliver Bartsch <bo@cedev.de> Date: Fri, 2 Oct 2020 15:35:07 +0200 Subject: [PATCH] [BUGFIX] Prevent undefined index notices in DatabaseRecordList Resolves: #92475 Releases: master Change-Id: I9586e9602d54f36abd9474e7506a5697aad88dfa Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/66001 Tested-by: TYPO3com <noreply@typo3.com> Tested-by: Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch> --- .../recordlist/Classes/RecordList/DatabaseRecordList.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/typo3/sysext/recordlist/Classes/RecordList/DatabaseRecordList.php b/typo3/sysext/recordlist/Classes/RecordList/DatabaseRecordList.php index eee9108484a1..ccb29176ea41 100644 --- a/typo3/sysext/recordlist/Classes/RecordList/DatabaseRecordList.php +++ b/typo3/sysext/recordlist/Classes/RecordList/DatabaseRecordList.php @@ -3701,7 +3701,9 @@ class DatabaseRecordList */ protected function isLocalized(string $table, array $row): bool { - return ($row[$GLOBALS['TCA'][$table]['ctrl']['languageField']] ?? false) - && ($row[$GLOBALS['TCA'][$table]['ctrl']['transOrigPointerField']] ?? false); + $languageField = $GLOBALS['TCA'][$table]['ctrl']['languageField'] ?? ''; + $transOrigPointerField = $GLOBALS['TCA'][$table]['ctrl']['transOrigPointerField'] ?? ''; + + return ($row[$languageField] ?? false) && ($row[$transOrigPointerField] ?? false); } } -- GitLab