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:
authorThomas Steur <thomas.steur@googlemail.com>2014-12-17 00:25:51 +0300
committerThomas Steur <thomas.steur@googlemail.com>2014-12-17 00:25:51 +0300
commit1634607051341f6d348404cd4bc478cf2474a259 (patch)
tree8893897d8cdb2b5313a3a2f3f6fac39ce1b56755 /plugins/LanguagesManager/API.php
parentc0f24c160ab2f573a06146c66fa7fc7bab97a3a7 (diff)
added support for different caching backends such as redis
Diffstat (limited to 'plugins/LanguagesManager/API.php')
-rw-r--r--plugins/LanguagesManager/API.php11
1 files changed, 6 insertions, 5 deletions
diff --git a/plugins/LanguagesManager/API.php b/plugins/LanguagesManager/API.php
index 2c8d74978a..f3f50ad57f 100644
--- a/plugins/LanguagesManager/API.php
+++ b/plugins/LanguagesManager/API.php
@@ -9,10 +9,10 @@
*/
namespace Piwik\Plugins\LanguagesManager;
-use Piwik\Cache\PersistentCache;
use Piwik\Db;
use Piwik\Filesystem;
use Piwik\Piwik;
+use Piwik\Cache as PiwikCache;
use Piwik\Plugin\Manager as PluginManager;
/**
@@ -272,10 +272,11 @@ class API extends \Piwik\Plugin\API
return;
}
- $cache = new PersistentCache('availableLanguages');
+ $cacheId = 'availableLanguages';
+ $cache = PiwikCache::getEagerCache();
- if ($cache->has()) {
- $languagesInfo = $cache->get();
+ if ($cache->contains($cacheId)) {
+ $languagesInfo = $cache->fetch($cacheId);
} else {
$filenames = $this->getAvailableLanguages();
$languagesInfo = array();
@@ -289,7 +290,7 @@ class API extends \Piwik\Plugin\API
);
}
- $cache->set($languagesInfo);
+ $cache->save($cacheId, $languagesInfo);
}
$this->availableLanguageNames = $languagesInfo;