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:----expHF9KSoL4N8vLwr2y/TwGZQmLrOODmDIwIjqoOVmeG/GRFqUfCjp4nsFiUHWDPBc6YCPzc5kH5tkUI+CEnuYinEnOtHSehKVfpUc9BB7xaXQD3+vxnlkZQirN8YXRtx/BMCffl8GmMjxhQR4PyT+u8b8VSoP9oApkx1ckyEDuTSbLdLM2CP7jyLFzvAGbKI+xJ24AaXRCvrVcszzKwTC3jzyH27BsaH8/j4+Ej2eLJVtmnnjuF9KDOxSatDUMCNwvlYlk0XfxFj8eiTbotlZMlg5ad5TuzmwLqknGtFxiqZ5uCqoQq4h11eVOAkI07+SFTlJeplD033F28xWGdGXo4l/pNlmnTEnW8Z5em7pIsU9MQf2X/KLjJsMDlcia/aoaSaUlcqTtaE2JxnlHX08kEhqfV57I4ltsWzhvKKLGsqAGLntf1TLrEFDWg1zkh8kRgvjBEsMrLCJJ1l+8ixAZPCX4GfzLENbnBsatxHLzNiP54lYnD5BZfTC1F4Gvm4UoS1MzymVRGHm6hS/v1FGDIelVFGA+oHWL/9mYhu+qha6s0aH3TegVSWWltBgkRdhnH6wzf7u8cp3Slc/WmeKfAFHt9nRdg0ALcefc5MUGkNQkK4k+g8nWJqz4Yra3h+Jrv/zwGl+2UssZO8IHD7FuebyN3MDWTCCqyk3/KQ48=----ATTACHMENT:----Mzk4MDgxNDExMTk3MjkzOSAyNjQyMzgxMTcxODI3ODg4IDMzMzcyMTY4NjIxMzY4ODg=