[BUGFIX] RootlineUtility only resolves defined relation fields 19/56019/3
authorBenni Mack <benni@typo3.org>
Mon, 5 Mar 2018 18:49:50 +0000 (19:49 +0100)
committerGeorg Ringer <georg.ringer@gmail.com>
Tue, 6 Mar 2018 07:10:06 +0000 (08:10 +0100)
commitb7f0a5ea77fa33c552d860f35d1192ec8a667c52
tree44a9685fcedcecce0effa01e70987278fe0fcd1e
parent6dc2da6ec743375db56f49a489721b111577d61c
[BUGFIX] RootlineUtility only resolves defined relation fields

The RootlineUtility first selects all fields, which have been added
via the config option "addRootLineFields". After that, it iterates
over all(!) columns that are defined as relation.

The change modifies the loop so that only relations are resolved for
field pages.media (predefined) and those fields that have been added
to $GLOBALS[TYPO3_CONF_VARS][FE][addRootLineFields].

Resolves: #84144
Releases: master, 8.7
Change-Id: I3150f7cdd14aff3f25d5070f4ce190d510ba3614
Reviewed-on: https://review.typo3.org/56019
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
typo3/sysext/core/Classes/Utility/RootlineUtility.php
typo3/sysext/core/Documentation/Changelog/8.7.x/Important-84144-RootlineUtilityIsEnrichingOnlyProperlySelectedRelationalDatabaseFields.rst\t [new file with mode: 0644]