* @license GNU General Public License, version 2 (GPL-2.0) * * For full copyright and license information, please see * the docs/CREDITS.txt file. * */ namespace phpbb\cache\driver; /** * ACM for WinCache */ class wincache extends \phpbb\cache\driver\memory { var $extension = 'wincache'; /** * {@inheritDoc} */ function purge() { wincache_ucache_clear(); parent::purge(); } /** * Fetch an item from the cache * * @access protected * @param string $var Cache key * @return mixed Cached data */ function _read($var) { $success = false; $result = wincache_ucache_get($this->key_prefix . $var, $success); return ($success) ? $result : false; } /** * Store data in the cache * * @access protected * @param string $var Cache key * @param mixed $data Data to store * @param int $ttl Time-to-live of cached data * @return bool True if the operation succeeded */ function _write($var, $data, $ttl = 2592000) { return wincache_ucache_set($this->key_prefix . $var, $data, $ttl); } /** * Remove an item from the cache * * @access protected * @param string $var Cache key * @return bool True if the operation succeeded */ function _delete($var) { return wincache_ucache_delete($this->key_prefix . $var); } } Mageia Installer and base platform for many utilitiesThierry Vignaud [tv]
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPascal Rigaux <pixel@mandriva.com>2003-02-19 23:26:37 +0000
committerPascal Rigaux <pixel@mandriva.com>2003-02-19 23:26:37 +0000
commit974b27d91eca1219e62e649f3545eaed52a97794 (patch)
treeb32b401f3935d9790168134fc356a5f6a56cd917
parent084c1e96320e5dd0a90ce48a657c6ee6cad454e7 (diff)
downloaddrakx-974b27d91eca1219e62e649f3545eaed52a97794.tar
drakx-974b27d91eca1219e62e649f3545eaed52a97794.tar.gz
drakx-974b27d91eca1219e62e649f3545eaed52a97794.tar.bz2
drakx-974b27d91eca1219e62e649f3545eaed52a97794.tar.xz
drakx-974b27d91eca1219e62e649f3545eaed52a97794.zip