From ab55a5552c779278697662a04722a6f52498ca1d Mon Sep 17 00:00:00 2001
From: Georg Ringer <georg.ringer@gmail.com>
Date: Sat, 7 Mar 2020 00:58:34 +0100
Subject: [PATCH] [BUGFIX] Add formDataProvider DatabasePageRootline to
 flexFormSegment
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

The variable ###SITEROOT### can only be correctly substituted if the
DatabasePageRootline provider is used. There it is added to the
flexFormSegment as well.

Resolves: #81022
Releases: master, 9.5

Change-Id: I49ecc8cb3c98b7436a013c090618960368f2b37a
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/63594
Tested-by: TYPO3com <noreply@typo3.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Christian Eßl <indy.essl@gmail.com>
Tested-by: Susanne Moog <look@susi.dev>
Reviewed-by: Benni Mack <benni@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Christian Eßl <indy.essl@gmail.com>
Reviewed-by: Susanne Moog <look@susi.dev>
---
 typo3/sysext/core/Configuration/DefaultConfiguration.php | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/typo3/sysext/core/Configuration/DefaultConfiguration.php b/typo3/sysext/core/Configuration/DefaultConfiguration.php
index e4a42b610d76..02b12b12e7eb 100644
--- a/typo3/sysext/core/Configuration/DefaultConfiguration.php
+++ b/typo3/sysext/core/Configuration/DefaultConfiguration.php
@@ -757,6 +757,11 @@ return [
                             \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class,
                         ],
                     ],
+                    \TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageRootline::class => [
+                        'depends' => [
+                            \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEffectivePid::class,
+                        ],
+                    ],
                     \TYPO3\CMS\Backend\Form\FormDataProvider\TcaCheckboxItems::class => [
                         'depends' => [
                             \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class,
-- 
GitLab