/var/www/vhosts/ihelp.ro/_OLD/vendor/cakephp/cakephp/src/Cache/Engine
NameSizeModeActions
ApcuEngine.php76290644editdlrm
ArrayEngine.php54370644editdlrm
FileEngine.php139930644editdlrm
MemcachedEngine.php166030644editdlrm
NullEngine.php21960644editdlrm
RedisEngine.php106920644editdlrm
WincacheEngine.php59980644editdlrm
Edit: /var/www/vhosts/ihelp.ro/_OLD/vendor/cakephp/cakephp/src/Cache/Engine/WincacheEngine.php (5998B)
_key($key); $duration = $this->duration($ttl); return wincache_ucache_set($key, $value, $duration); } /** * Read a key from the cache * * @param string $key Identifier for the data * @param mixed $default Default value to return if the key does not exist. * @return mixed The cached data, or default value if the data doesn't exist, * has expired, or if there was an error fetching it */ public function get($key, $default = null) { $value = wincache_ucache_get($this->_key($key), $success); if ($success === false) { return $default; } return $value; } /** * Increments the value of an integer cached key * * @param string $key Identifier for the data * @param int $offset How much to increment * @return int|false New incremented value, false otherwise */ public function increment(string $key, int $offset = 1) { $key = $this->_key($key); return wincache_ucache_inc($key, $offset); } /** * Decrements the value of an integer cached key * * @param string $key Identifier for the data * @param int $offset How much to subtract * @return int|false New decremented value, false otherwise */ public function decrement(string $key, int $offset = 1) { $key = $this->_key($key); return wincache_ucache_dec($key, $offset); } /** * Delete a key from the cache * * @param string $key Identifier for the data * @return bool True if the value was successfully deleted, false if it didn't exist or couldn't be removed */ public function delete($key): bool { $key = $this->_key($key); return wincache_ucache_delete($key); } /** * Delete all keys from the cache. This will clear every * item in the cache matching the cache config prefix. * * @return bool True Returns true. */ public function clear(): bool { $info = wincache_ucache_info(); $cacheKeys = $info['ucache_entries']; unset($info); foreach ($cacheKeys as $key) { if (strpos($key['key_name'], $this->_config['prefix']) === 0) { wincache_ucache_delete($key['key_name']); } } return true; } /** * Returns the `group value` for each of the configured groups * If the group initial value was not found, then it initializes * the group accordingly. * * @return string[] */ public function groups(): array { if (empty($this->_compiledGroupNames)) { foreach ($this->_config['groups'] as $group) { $this->_compiledGroupNames[] = $this->_config['prefix'] . $group; } } $groups = wincache_ucache_get($this->_compiledGroupNames); if (count($groups) !== count($this->_config['groups'])) { foreach ($this->_compiledGroupNames as $group) { if (!isset($groups[$group])) { wincache_ucache_set($group, 1); $groups[$group] = 1; } } ksort($groups); } $result = []; $groups = array_values($groups); foreach ($this->_config['groups'] as $i => $group) { $result[] = $group . $groups[$i]; } return $result; } /** * Increments the group value to simulate deletion of all keys under a group * old values will remain in storage until they expire. * * @param string $group The group to clear. * @return bool success */ public function clearGroup(string $group): bool { $success = false; wincache_ucache_inc($this->_config['prefix'] . $group, 1, $success); return $success; } }