From: Georg Ringer Date: Sat, 4 May 2013 10:38:26 +0000 (+0200) Subject: [BUGFIX] Improvement of LanguageCacheClearer X-Git-Tag: TYPO3_6-2-0alpha1~61 X-Git-Url: http://git.typo3.org/Packages/TYPO3.CMS.git/commitdiff_plain/ea094871c2ef66a40d2411147c1ff706020de882?hp=32ef1340310750f9c2e951c5f1c19ea2f125a612 [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 --- 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(); } }