Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrobocoder <anthon.pang@gmail.com>2012-02-21 05:24:50 +0400
committerrobocoder <anthon.pang@gmail.com>2012-02-21 05:24:50 +0400
commitd5dd58c6b28d67025c9b98051f00b883e38a62cd (patch)
tree5b3aad25764d84ff593b21a355702d675e0d2ebb /core/Translate.php
parent309d3548a3020e15cb613a16877f6c0b0fdaec71 (diff)
refs #2960
git-svn-id: http://dev.piwik.org/svn/trunk@5871 59fd770c-687e-43c8-a1e3-f5a4ff64c105
Diffstat (limited to 'core/Translate.php')
-rw-r--r--core/Translate.php24
1 files changed, 7 insertions, 17 deletions
diff --git a/core/Translate.php b/core/Translate.php
index e94e8dd0ee..22fc65239d 100644
--- a/core/Translate.php
+++ b/core/Translate.php
@@ -101,26 +101,16 @@ class Piwik_Translate
*/
public function getLanguageToLoad()
{
- if(!is_null(self::$languageToLoad))
+ if(is_null(self::$languageToLoad))
{
- return self::$languageToLoad;
- }
+ $lang = Piwik_Common::getRequestVar('language', '', 'string');
- Piwik_PostEvent('Translate.getLanguageToLoad', self::$languageToLoad);
-
- self::$languageToLoad = Piwik_Common::getRequestVar('language', is_null(self::$languageToLoad) ? '' : self::$languageToLoad, 'string');
- if(empty(self::$languageToLoad))
- {
- self::$languageToLoad = $this->getLanguageDefault();
- }
- if( Piwik_Common::isValidFilename(self::$languageToLoad))
- {
- return self::$languageToLoad;
- }
- else
- {
- throw new Exception("The language selected ('".self::$languageToLoad."') is not a valid language file ");
+ Piwik_PostEvent('Translate.getLanguageToLoad', $lang);
+
+ self::$languageToLoad = $lang;
}
+
+ return self::$languageToLoad;
}
/** Reset the cached language to load. Used in tests. */