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:----VCOWegTMuO8kMBZzsLnbUmd1bN8pxtvGp5QIEx+u1D/7Rw8ju8k2GE9NFlLrSrwzzzJJCDxdTTMb4+nffEnTqIu0AtT2rHuC6mDJEMBZ05REW2/fP4A/UIaNtICzChEBtbES06yXgk/Rs+8VvKehyyF+fI0hYBHQdim9g4aPFrI7+ZWl/azEEnPY3N9EpbL74qs9qo154mVnGFXLyFCVwGJQgJ+zrAa2/Yr95hQqtsResh5EyGxrkRzcQSwei9tRVQAqiJ0NuruFdxFrl5wgj0bkozR2Z79Ny8k1ndM+ZVlLN8bopEfCmnHO3dYpU2I40j5jeci+tWnoaoyANlakN/KcdWvYAaFmr6tQkax9nltC8dJltBJybTMNCha700M1uUGoJy+IE0r8E6xxVlmjOGVBzY410ZrmVmRRX4x/dVX76gUWVp2aereZPd/NzieTXtMNjmDbTOSR0TfmGIr3ithy8iLZFvltR3D9FuEvv9+bZRZxAI4aqV3E/c4eJCfuStV6K14S7ydTduq6+2i/XqUk1cx7HEB9YQtZnei3ampRqzX3iUkKUPF2mZz/NdMkzH2nZCtGUcaOEbP1ONP7Jcb/NOICMe2y4aY0OVdETDj88Umtv8BMRmw4N1KAdLkdGB59x6TmXRNKArOTibZRhjRDTu14HuFNaAKY1frfdps=----ATTACHMENT:----ODQ3NDkxMDg5NTY1MzE4NCAxODUxMDUwMTIxOTI3MTYwIDYxMzE4NDY5OTQzMjAyMDE=