diff options
author | Thomas Steur <thomas.steur@googlemail.com> | 2014-12-17 00:25:51 +0300 |
---|---|---|
committer | Thomas Steur <thomas.steur@googlemail.com> | 2014-12-17 00:25:51 +0300 |
commit | 1634607051341f6d348404cd4bc478cf2474a259 (patch) | |
tree | 8893897d8cdb2b5313a3a2f3f6fac39ce1b56755 /plugins/LanguagesManager/API.php | |
parent | c0f24c160ab2f573a06146c66fa7fc7bab97a3a7 (diff) |
added support for different caching backends such as redis
Diffstat (limited to 'plugins/LanguagesManager/API.php')
-rw-r--r-- | plugins/LanguagesManager/API.php | 11 |
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; |