From 031c602170dc97f3c992ea289f39b7d36ecae6e5 Mon Sep 17 00:00:00 2001 From: Andreas Allacher <andreas@allacher.com> Date: Wed, 18 Nov 2015 16:06:29 +0100 Subject: [PATCH] [BUGFIX] RTE-API: correct check for backpath in writeTemporaryFile \TYPO3\CMS\Rtehtmlarea\RteHtmlAreaApi::writeTemporaryFile needs to also check regarding FE_MODE or frontend editing active like in \TYPO3\CMS\Rtehtmlarea\RteHtmlAreaApi::getFullFileName to resolve the backpath. Otherwise extensions that create a TSFE object in the backend but don't remove it, might result in wrong paths being used. Change-Id: I7e16c4d7037d90c5dc044e5882455916e6c43a4b Resolves: #71656 Releases: master Reviewed-on: https://review.typo3.org/44769 Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch> Tested-by: Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by: Andreas Fernandez <typo3@scripting-base.de> Tested-by: Andreas Fernandez <typo3@scripting-base.de> --- typo3/sysext/rtehtmlarea/Classes/RteHtmlAreaApi.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/typo3/sysext/rtehtmlarea/Classes/RteHtmlAreaApi.php b/typo3/sysext/rtehtmlarea/Classes/RteHtmlAreaApi.php index 76baf3ba9f43..0676d3d52d9f 100644 --- a/typo3/sysext/rtehtmlarea/Classes/RteHtmlAreaApi.php +++ b/typo3/sysext/rtehtmlarea/Classes/RteHtmlAreaApi.php @@ -320,7 +320,7 @@ abstract class RteHtmlAreaApi throw new \RuntimeException($failure, 1294585668); } } - if (isset($GLOBALS['TSFE'])) { + if ($this->isFrontend() || $this->isFrontendEditActive()) { $fileName = $relativeFilename; } else { $fileName = '../' . $relativeFilename; -- GitLab