diff options
-rw-r--r-- | core/Translate.php | 6 | ||||
-rw-r--r-- | plugins/Referers/images/searchEngines/search.yahoo.com.png | bin | 254 -> 232 bytes | |||
-rw-r--r-- | plugins/Referers/images/searchEngines/www.alexa.com.png | bin | 436 -> 865 bytes | |||
-rw-r--r-- | tests/core/Piwik.test.php | 21 |
4 files changed, 27 insertions, 0 deletions
diff --git a/core/Translate.php b/core/Translate.php index adc3379cf4..1877478679 100644 --- a/core/Translate.php +++ b/core/Translate.php @@ -38,6 +38,12 @@ class Piwik_Translate $this->setLocale(); $this->englishLanguageLoaded = true; } + + public function unloadEnglishTranslation() + { + $GLOBALS['Piwik_translations'] = array(); + $this->englishLanguageLoaded = false; + } public function loadUserTranslation() { diff --git a/plugins/Referers/images/searchEngines/search.yahoo.com.png b/plugins/Referers/images/searchEngines/search.yahoo.com.png Binary files differindex 20ba5ed665..1c1d11bc91 100644 --- a/plugins/Referers/images/searchEngines/search.yahoo.com.png +++ b/plugins/Referers/images/searchEngines/search.yahoo.com.png diff --git a/plugins/Referers/images/searchEngines/www.alexa.com.png b/plugins/Referers/images/searchEngines/www.alexa.com.png Binary files differindex 61855bc770..da07a4398a 100644 --- a/plugins/Referers/images/searchEngines/www.alexa.com.png +++ b/plugins/Referers/images/searchEngines/www.alexa.com.png diff --git a/tests/core/Piwik.test.php b/tests/core/Piwik.test.php index 3b60a6d291..95a2ab9ac9 100644 --- a/tests/core/Piwik.test.php +++ b/tests/core/Piwik.test.php @@ -44,4 +44,25 @@ class Test_Piwik extends UnitTestCase $this->assertTrue( Piwik::secureDiv( 11.0, 'a' ) === 0 ); } + + public function test_getPrettyTimeFromSeconds() + { + Piwik_Translate::getInstance()->loadEnglishTranslation(); + $tests = array( + 30 => '30s', + 60 => '1 min 0s', + 100 => '1 min 40s', + 3600 => '1 hours 0 min', + 3700 => '1 hours 1 min', + 86400 + 3600 * 10 => '1 days 10 hours', + 86400 * 365 => '365 days 0 hours', + (86400 * (365.25 + 10)) => '1 years 10 days', + + ); + foreach($tests as $seconds => $expected) + { + $this->assertEqual( Piwik::getPrettyTimeFromSeconds($seconds), str_replace(' ',' ', $expected)); + } + Piwik_Translate::getInstance()->unloadEnglishTranslation(); + } } |