From c0a591c6d9eecac733327ad763b8f0e6de94876c Mon Sep 17 00:00:00 2001 From: Achim Fritz Date: Sat, 29 Mar 2025 16:58:31 +0100 Subject: [PATCH] [TASK] Support EXT:content_defender current Version EXT:contend_defender 3.5.3 adds an string to cmdMaps uid of the record which sould be copied. But we need the record\'s uid for our mapping when override columnnConfiguration. s. https://github.com/IchHabRecht/content_defender/commit/6acd25e8e1d5dc6481c51b38741b80c00fb15c8b --- Classes/ContentDefender/Xclasses/CommandMapHook.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Classes/ContentDefender/Xclasses/CommandMapHook.php b/Classes/ContentDefender/Xclasses/CommandMapHook.php index f23a9e36..edbf1bdd 100644 --- a/Classes/ContentDefender/Xclasses/CommandMapHook.php +++ b/Classes/ContentDefender/Xclasses/CommandMapHook.php @@ -102,11 +102,12 @@ protected function isRecordAllowedByRestriction(array $columnConfiguration, arra ) { return true; } - if (isset($this->mapping[$record['uid']])) { + $recordOrigUid = (int)($record['uid'] ?? 0); + if (isset($this->mapping[$recordOrigUid])) { $columnConfiguration = $this->containerColumnConfigurationService->override( $columnConfiguration, - $this->mapping[$record['uid']]['containerId'], - $this->mapping[$record['uid']]['colPos'] + $this->mapping[$recordOrigUid]['containerId'], + $this->mapping[$recordOrigUid]['colPos'] ); } return parent::isRecordAllowedByRestriction($columnConfiguration, $record);