diff --git a/typo3/sysext/recycler/Classes/Controller/RecyclerAjaxController.php b/typo3/sysext/recycler/Classes/Controller/RecyclerAjaxController.php index 547b601f2f8062cbdc02ef4ab9d86822c77f99e8..6ccb0b5ba0c8147657aa82c82e598eff1844f1f9 100644 --- a/typo3/sysext/recycler/Classes/Controller/RecyclerAjaxController.php +++ b/typo3/sysext/recycler/Classes/Controller/RecyclerAjaxController.php @@ -185,7 +185,7 @@ class RecyclerAjaxController foreach ($deletedRowsArray as $table => $rows) { $groupedRecords[$table]['information'] = [ 'table' => $table, - 'title' => $lang->sL($GLOBALS['TCA'][$table]['ctrl']['title']), + 'title' => isset($GLOBALS['TCA'][$table]['ctrl']['title']) ? $lang->sL($GLOBALS['TCA'][$table]['ctrl']['title']) : BackendUtility::getNoRecordTitle(), ]; foreach ($rows as $row) { $pageTitle = $this->getPageTitle((int)$row['pid']); @@ -198,8 +198,8 @@ class RecyclerAjaxController 'pid' => $row['pid'], 'icon' => $iconFactory->getIconForRecord($table, $row, Icon::SIZE_SMALL)->render(), 'pageTitle' => $pageTitle, - 'crdate' => BackendUtility::datetime($row[$GLOBALS['TCA'][$table]['ctrl']['crdate']]), - 'tstamp' => BackendUtility::datetime($row[$GLOBALS['TCA'][$table]['ctrl']['tstamp']]), + 'crdate' => isset($GLOBALS['TCA'][$table]['ctrl']['crdate']) ? BackendUtility::datetime($row[$GLOBALS['TCA'][$table]['ctrl']['crdate']]) : '', + 'tstamp' => isset($GLOBALS['TCA'][$table]['ctrl']['tstamp']) ? BackendUtility::datetime($row[$GLOBALS['TCA'][$table]['ctrl']['tstamp']]) : '', 'owner' => $backendUserName, 'owner_uid' => $userIdField !== '' ? $row[$userIdField] : 0, 'title' => BackendUtility::getRecordTitle($table, $row),