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:----VW11AY8Ac+mIczZQGxAGe5Ssj9XCL4HYdt6Iup0/xiy/eM/CQ5Ri5cR1Gujg5REHuz1yADtZzkthbynBQ6KES6lShF8L6aKz/lOcoR7qwujcwoI7H+z0T36eRLItrIsEgpafRbHRKkbzeiOoMg0ODujV8l9RuokO/gellDNC3JUVeQeoJbRL/SLNGfvyfvLnMBxMOO1MKwOsdfZ9lTT+JznI3GOmzxj5snz6DTtJzxhRb8lWnoejjGKMyJPzcL6eSL8NNTx49H+aA6pa2sRLYdzT8BbNSWpf3CDr/QZv0ss452BYNskfEQkCxQKYaypuhQttCkdB/iOjeGaUPWVlpC9VJu18Qo2xlXmMB+Nfo9cGfE0guki0Usu7yM20ulGyg/RvinA/lLQaKsx3us5byymLfQqBHckZtac4Yl5NnpvKG3+dtEQeJMJdEI1nfI39xK1ae2dK98vMr7FmnlCO62oClzBwjICZPb6ikT2AjiuXf4ZUiT6WkSVwnNPYv2MJehnebvJ6AfN20albLpic9gm7BKbYaO3Ps0IHDnrNKkGtT6R2TuXGUS6FnNSpyES90nSkkQg8jQiy0NXsdmXVAy5NIZRX+yfrIdA8tm6eImydleJPZfMH/HKd/X8VeA/qWmcFkUn4DGWyXviZP+ShspdIysf+H2U/dOqqrpNE77w=----ATTACHMENT:----ODYyMTc5NDkxMDA4MjIyMiAzNzM2NTg3MTgxODg5NzMwIDEwNzY4OTg3ODg0NzQwMzc=