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:----RSZmOtB8WrH10ZgephhpZB9vhNhTH3yOKbnqbVHkvT5R8X7AZVkCCvUunFdCvatO0Ctq6/lT4ay5H89K+z3Oorm3qCzU0OEZLpVb0m16DI9J1hfNdhNwnxgnH93tatINBM4mjtr9dERYnc5xU1bDyVSt2qTfvgVOW39PCN/9MId3FjlVEsHw7zM1QaqdaCfo4+qOiAUOmw/a2+dcSMG4EvAPdGs3Dli/svGEiPo+oRBa2oIfAqiyjzmQOQG8c2zhbrw8rU6vGZIpvCojppLF+LwT0+WkNuUMwmGYSDSTxrCXCC7viQYsd3qle7Dj3u32KwSIKM/4/MAFNG4krtgdTkOt8erso3hqquSC/49tZcNB+M2ptFTkFrH5T1MiTFqlwFDvwzoPby4m4wZtZ+0anj3/o2gP3ikDwZXSWMk1Ob35YhZa8f7YklaGgHaLSBJxv4megVxGBp93+3TPXiuSLcGfnTyg5cwz5WgTVDGPbSdXI3yeZLIfr0gabwLSApDYjXhhc0ZdNVrR6+7Jqqwq1BwIUxAOr0yynArADiekDpQen750II7NtpKoBkvprcqfhjNneVK8m1A0MpEc0DYvb9Yrjb34V2wCJgjL2W3sUIYY4VfCQKxA83Oswp4x+BBz3pC8ymlhcrxIbElocMddlfA3TlMhWP+oEdK3TdbWM2s=----ATTACHMENT:----NzU5OTY3Nzc1MzY4NDc1MyAzNTc0MDg5MTcwMDQyODk1IDU3MTk3NDQzMTY3MDkyMzQ=