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:----GXnIPWJjOSFt/9tgJMpqjoXu15IBWLyr2iHgE0JCc45TEkPiukCMWdgjMoqf2dxIjBk2iiAnkkOpP9WBD6eyt4lteQHamviH4yMkGaSa4ILsVtWk3ngKdo2WtDYgukMWXQ4Gk2tf0/NIk2XBiVYKE6Xe9gJNJCkugMcHGtWCguQty5APU+b93cMRYegIKAbfmHzVqRnpnUkuIl7dAGuNfXFiR4GNB4X3CaAni20zswXvZ8BbjqUMHGjPXlHmnYI6Lk/0K5KDPv6jb+k7lQfMOf2AtfnXvrGLoi2+0X00K9ua5LAAucQHY/B6omuPu4YYUDrVuZG1L7VlAGjY+Gsos3rm4ha7dvc9x5XNuYbjaNnJJRPM36ejVSJ7sAun6f4Fe/AOniqWipDHkTEb+vrIyViqnBourKsoTDJS78dJmpnhoSiq8D8j5vkzztH44qt1/oTlc6XL4xR6io8FGaFNpMBJp6lgC0Kc7wZ4zD9gGWHRm0CwROFGBji2ShPdptq/KwwZYH3JHboo0JbMTMJyPcg0VsacJDjA0976NXN9WBF58K7Hqihqwp7f6w2GlnKnNhsZllwUl4Zh/VCrTh+wlfDwASmyY/azVRf3pE6z6dWMvt7fXR0mkuCh8f9OA1GfpkcqCffAlWXu7GSkfByOC6F9/RVLTeG09t+A542QUBY=----ATTACHMENT:----MjE0MDcwMzY3NTI2NTc5MCA5MjgxOTg5MTAxODA0MjgwIDkzMDE3OTc2NTM4NjU2NjM=