0 * - xcache.admin.enable_auth = off (or xcache.admin.user and xcache.admin.password set) * */ class acm extends acm_memory { var $extension = 'XCache'; function acm() { parent::acm_memory(); if (!function_exists('ini_get') || (int) ini_get('xcache.var_size') <= 0) { trigger_error('Increase xcache.var_size setting above 0 or enable ini_get() to use this ACM module.', E_USER_ERROR); } } /** * Purge cache data * * @return void */ function purge() { // Run before for XCache, if admin functions are disabled it will terminate execution parent::purge(); // If the admin authentication is enabled but not set up, this will cause a nasty error. // Not much we can do about it though. $n = xcache_count(XC_TYPE_VAR); for ($i = 0; $i < $n; $i++) { xcache_clear_cache(XC_TYPE_VAR, $i); } } /** * Fetch an item from the cache * * @access protected * @param string $var Cache key * @return mixed Cached data */ function _read($var) { $result = xcache_get($this->key_prefix . $var); return ($result !== null) ? $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 xcache_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 xcache_unset($this->key_prefix . $var); } /** * Check if a cache var exists * * @access protected * @param string $var Cache key * @return bool True if it exists, otherwise false */ function _isset($var) { return xcache_isset($this->key_prefix . $var); } } ?>orm method='get'>
context:
space:
mode:
authorYuri Chornoivan <yurchor@ukr.net>2020-06-08 22:57:20 +0300
committerYuri Chornoivan <yurchor@ukr.net>2020-06-08 22:57:20 +0300
commitacd07a9494c252d3b610b59d88de08d6cc33cb94 (patch)
tree67a9209408ba3f2af00f30bbedede007dbc1500f /tools
parent691d63b0b1167cf15cd10371ec3e7c6f24621531 (diff)
downloadMageiaSync-acd07a9494c252d3b610b59d88de08d6cc33cb94.tar
MageiaSync-acd07a9494c252d3b610b59d88de08d6cc33cb94.tar.gz
MageiaSync-acd07a9494c252d3b610b59d88de08d6cc33cb94.tar.bz2
MageiaSync-acd07a9494c252d3b610b59d88de08d6cc33cb94.tar.xz
MageiaSync-acd07a9494c252d3b610b59d88de08d6cc33cb94.zip
Add Hindi translation
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions