diff options
author | benakamoorthi <benaka.moorthi@gmail.com> | 2013-01-18 02:14:33 +0400 |
---|---|---|
committer | benakamoorthi <benaka.moorthi@gmail.com> | 2013-01-18 02:14:33 +0400 |
commit | abe1e06b106c2ad27af0f04d36e9e8ab991ab90f (patch) | |
tree | ba88ec51bfb31d16416a5950af188aedd2388c32 /plugins/LanguagesManager | |
parent | cf61171f2a488ef2b8311bc7c923badf7a41f5cd (diff) |
Fixes #3687, make sure anonymous user cannot have language set in DB and make sure not to use that option if it is already set.
git-svn-id: http://dev.piwik.org/svn/trunk@7771 59fd770c-687e-43c8-a1e3-f5a4ff64c105
Diffstat (limited to 'plugins/LanguagesManager')
-rw-r--r-- | plugins/LanguagesManager/API.php | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/plugins/LanguagesManager/API.php b/plugins/LanguagesManager/API.php index 5a259faa89..26990c72cf 100644 --- a/plugins/LanguagesManager/API.php +++ b/plugins/LanguagesManager/API.php @@ -167,6 +167,7 @@ class Piwik_LanguagesManager_API public function getLanguageForUser( $login ) { Piwik::checkUserIsSuperUserOrTheUser($login); + Piwik::checkUserIsNotAnonymous(); return Piwik_FetchOne('SELECT language FROM '.Piwik_Common::prefixTable('user_language') . ' WHERE login = ? ', array($login )); } @@ -181,6 +182,7 @@ class Piwik_LanguagesManager_API public function setLanguageForUser($login, $languageCode) { Piwik::checkUserIsSuperUserOrTheUser($login); + Piwik::checkUserIsNotAnonymous(); if(!$this->isLanguageAvailable($languageCode)) { return false; |