From ea094871c2ef66a40d2411147c1ff706020de882 Mon Sep 17 00:00:00 2001 From: Georg Ringer Date: Sat, 4 May 2013 12:38:26 +0200 Subject: [PATCH 1/1] [BUGFIX] Improvement of LanguageCacheClearer The cache is cleared no matter if the call is valid or not. As a solution the relevant line needs to be moved inside the if clause Change-Id: I171b28786094a75f9e971685f4384d6631ab9c52 Fixes: #47912 Releases: 6.2,6.1,6.0,4.7 Reviewed-on: https://review.typo3.org/20489 Reviewed-by: Philipp Gampe Tested-by: Philipp Gampe Reviewed-by: Stefan Neufeind Tested-by: Stefan Neufeind --- typo3/sysext/lang/Classes/LanguageCacheClearer.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/typo3/sysext/lang/Classes/LanguageCacheClearer.php b/typo3/sysext/lang/Classes/LanguageCacheClearer.php index 51a61e73d52a..f7950cf0b53f 100644 --- a/typo3/sysext/lang/Classes/LanguageCacheClearer.php +++ b/typo3/sysext/lang/Classes/LanguageCacheClearer.php @@ -68,9 +68,8 @@ class LanguageCacheClearer { if (isset($GLOBALS['BE_USER']) && $isValidCall) { $GLOBALS['BE_USER']->writelog(3, 1, 0, 0, '[lang]: User %s has cleared the language cache', array($GLOBALS['BE_USER']->user['username'])); + $this->cacheInstance->flush(); } - - $this->cacheInstance->flush(); } } -- 2.20.1