From 377bdaae6fbe4af0c1ea74bd6977830babcda9b0 Mon Sep 17 00:00:00 2001
From: Oliver Hader <oliver@typo3.org>
Date: Tue, 6 Feb 2018 22:55:11 +0100
Subject: [PATCH] [BUGFIX] Do not rawurlencode record titles using label_alt
 and type=group

Do not rawurlencode the label_alt part references of record titles if
they are of type=group as this leads to duplicate encoding.

Resolves: #78995
Releases: 7.6
Change-Id: I9a445745415080856adfbf51c4a87820a8e77375
Reviewed-on: https://review.typo3.org/54483
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
---
 .../backend/Classes/Form/FormDataProvider/TcaRecordTitle.php  | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/typo3/sysext/backend/Classes/Form/FormDataProvider/TcaRecordTitle.php b/typo3/sysext/backend/Classes/Form/FormDataProvider/TcaRecordTitle.php
index f31d0ce425ee..abb476462f94 100644
--- a/typo3/sysext/backend/Classes/Form/FormDataProvider/TcaRecordTitle.php
+++ b/typo3/sysext/backend/Classes/Form/FormDataProvider/TcaRecordTitle.php
@@ -262,7 +262,9 @@ class TcaRecordTitle implements FormDataProviderInterface
         }
         $labelParts = array_map(
             function ($rawLabelItem) {
-                return array_pop(GeneralUtility::trimExplode('|', $rawLabelItem, true, 2));
+                return rawurldecode(
+                    array_pop(GeneralUtility::trimExplode('|', $rawLabelItem, true, 2))
+                );
             },
             GeneralUtility::trimExplode(',', $value, true)
         );
-- 
GitLab