getOptionKey(); $cache = $this->getCache(); if ($cache->contains($cacheId)) { $settings = $cache->fetch($cacheId); } else { $settings = parent::loadSettings(); $cache->save($cacheId, $settings); } return $settings; } public function save() { parent::save(); self::clearCache(); } private function getCache() { return self::buildCache($this->getOptionKey()); } public static function clearCache() { Cache::deleteTrackerCache(); self::buildCache()->flushAll(); } private static function buildCache() { return PiwikCache::getEagerCache(); } }