From 9f73585ec96f4d47805d036e09dbf999c401d744 Mon Sep 17 00:00:00 2001
From: Nikita Hovratov <nikita.h@live.de>
Date: Thu, 16 Nov 2023 20:06:48 +0100
Subject: [PATCH] [BUGFIX] Avoid PHP deprecation in TextElement readOnly mode
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

This has already been fixed upstream as a drive-by change.

Resolves: #102388
Related: #97433
Releases: 11.5
Change-Id: Id3f8f541b077d4d3b51bdd794847249b4229768f
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/81760
Reviewed-by: Thomas Hohn <tho@gyldendal.dk>
Reviewed-by: Stefan Bürk <stefan@buerk.tech>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Oliver Bartsch <bo@cedev.de>
Tested-by: Stefan Bürk <stefan@buerk.tech>
Tested-by: Oliver Bartsch <bo@cedev.de>
Tested-by: core-ci <typo3@b13.com>
---
 typo3/sysext/backend/Classes/Form/Element/TextElement.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/typo3/sysext/backend/Classes/Form/Element/TextElement.php b/typo3/sysext/backend/Classes/Form/Element/TextElement.php
index f2e820116b67..76d3832a0307 100644
--- a/typo3/sysext/backend/Classes/Form/Element/TextElement.php
+++ b/typo3/sysext/backend/Classes/Form/Element/TextElement.php
@@ -124,7 +124,7 @@ class TextElement extends AbstractFormElement
             $html[] =       '<div class="form-wizards-element">';
             $html[] =           '<div class="form-control-wrap"' . ($width ? ' style="max-width: ' . $width . 'px">' : '>');
             $html[] =               '<textarea class="form-control" rows="' . $rows . '" disabled>';
-            $html[] =                   htmlspecialchars($itemValue);
+            $html[] =                   htmlspecialchars((string)$itemValue);
             $html[] =               '</textarea>';
             $html[] =           '</div>';
             $html[] =       '</div>';
-- 
GitLab