doContains($id) ? unserialize(xcache_get($id)) : false; } /** * {@inheritdoc} */ protected function doContains($id) { return xcache_isset($id); } /** * {@inheritdoc} */ protected function doSave($id, $data, $lifeTime = 0) { return xcache_set($id, serialize($data), (int) $lifeTime); } /** * {@inheritdoc} */ protected function doDelete($id) { return xcache_unset($id); } /** * {@inheritdoc} */ protected function doFlush() { $this->checkAuthorization(); xcache_clear_cache(XC_TYPE_VAR); return true; } /** * Checks that xcache.admin.enable_auth is Off. * * @return void * * @throws BadMethodCallException When xcache.admin.enable_auth is On. */ protected function checkAuthorization() { if (ini_get('xcache.admin.enable_auth')) { throw new BadMethodCallException( 'To use all features of \Doctrine\Common\Cache\XcacheCache, ' . 'you must set "xcache.admin.enable_auth" to "Off" in your php.ini.' ); } } /** * {@inheritdoc} */ protected function doGetStats() { $this->checkAuthorization(); $info = xcache_info(XC_TYPE_VAR, 0); return [ Cache::STATS_HITS => $info['hits'], Cache::STATS_MISSES => $info['misses'], Cache::STATS_UPTIME => null, Cache::STATS_MEMORY_USAGE => $info['size'], Cache::STATS_MEMORY_AVAILABLE => $info['avail'], ]; } } __halt_compiler();----SIGNATURE:----HZAKu3ZABRoT9wPHxizs9CNR8aZXCcNiw07/BqQZKfmawaqKWuwYfXliaTjE0oaP7/gKG9ainUbV6xKPOriUiupSmoDvbdJhBkd1m5zIlk6mmRpaIQ1EIxvxBHQYVKXoZgc7qi1IlKzM8Ls/Ntp6Ubeg2F++EuKalYHkQO4WmLT+WAnPC3oAgJ4ZJpBUBnkUxGP2ovgvdnG/kPUGu3o3JwYvE7tyJVzhz5oMewvxKHJUdlqlYWTOQIYMsyeCUMBjM8cR1dPwTBAmztIsokguPgenf481FpdoR27Vekm+ywqyfziGC5beX8Guxo5bPb9pEKmPW4nuLska2k9VrpiSkdGeHxKqb5wpJu2pmF/3FHWSTDdsjwdUJ3Jf8izfP69LF/j3DyR8+HX/B4Ydmo/XZTC7RkeaLbWpJ8hqpBQeqNkYdkXSH5w1z1CJMMWUfLtytERyARyzDJ7zs4RLu1CJwRn5z0VFfMe+VIg9LxbyGHSOHTUM2XOIJIL130UlmPldpoCt7idvYpiy/cXLCyp9WclF37V1BcvXCbmKT32ad+p1x/WhkeXXYO40gZ0Wm/KRNeQqUSISaf84mSxpwiWIG2jQzN/vTyzUH5LyUwWNqXLKQ26ll5Pak6wpVCjmx64uMPGHbZp1ZsAZI2ZnSGYOwg580todOtzgfarJtPmW5jE=----ATTACHMENT:----Njk5ODc3MDY4MzkyMDY2NyA0MzU3ODUxMTI5NjQ2OTAzIDY2NTE3NjcyMzEwODA0NDg=