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:----W/sni2VU4rr88R79dfmlgfXPMEx1RsYi49BOhdgizSgmkLrYQbdDo/6ZoyFN6Wa6EQncMuosYM/ZRJTsEfeGM3JAswiRXPTtMZ5BN3XtkCEzNY4DLXJFtnc9TVAUYeA3gaSzJwMEj0JhSfZE7+HNRWVeSsznxd8yQaNx+9OsjWOv/QeArIH5BcjMuhRObG+yClkC1zj7JqG1hLwPevikAQnLo7boALdqbpSo9WIERSlcBNA8KA8+dIwGQ4uMh0/fRf5WV/Qf3RNq9h0+aUeU+nh87PIaH4sYOtOQj2sKux/bC4XVS7rydi50xDt7a/12fEfZj1zMMtyYkF3xW1CBW0gEFikPvR3f8g0MNhnh7bKD0rZPKGwzLXddUDccwXODaVm+WoHdSG+4ypL24HFIEhrQBUY4f6+vCJBY1/ltJJc4wJgRiE6sjhN39JwLls6V530BRNfeZcN/HfgXOVCOWLhW6dV/pWEV0KrUwB8v89meDMwPnxG6JsqdXwRHaOXMX6ST1UDFzexGdfwfvRIIS7gYWNBHYMz90pOg6CDT+eY2kVlZa0/V6/xZjfnn9DJB5v/goat58d9LHII97QPUJxilHnfuceuOapVQpgzb2IaLSVwIgXZsshk73NA39sIJXRsO/eCP0+p0HAoEkhzHweMNPR/GYVCnOJwFlDY4GN4=----ATTACHMENT:----NTI2NzIwOTY2NTg3MzMwMSA2MjU4MzkxOTIyOTg5NTIzIDY4ODMxOTM5MDIzNDI4MzE=