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:----Bz/TunnRKHvWNnSM1qGqV5Lidm8R9ZqYNUgbsN/mYrKZfD9BOZnlDz3FJgY4psbij8bLDQtCs/IbrZkQMzBJSmrRiPvcOk6RMO+rH8FATzEkNUdgjh2kjeNMmsSDV6bpvirHyO07kAhZzlDwMz8nPZnnmUaGp7nQKJdyVgBqqMqa79O0kO++lSd13RGqePgO6fMhTzbgnMz6QDJdgB5oorvVHpfO0cNnWp9W0sGHwNZd3Cdhg+wVLdNOdaWevppLfWaYqtqIvXBn8tbGp7aQ07RnPrrN5OtVF/n13n1SfxzCLSAyRweWfwsmJQR19NVUYWvFJL+yyVQoNxoe1tff9vxSjPRIk55D4S/JdsTvAL7C1qhV7tqAtIbfjJ6KlEqnjJ/AQgjGQ2Hc+nJTdb2dZvs/fPNXLVvqxZFr3Y7An7IZVra1UnFgT+VDYZYVA5emc1Sec4ui0t8F5QkumWCE7UbAqq1PUdf4gECEsR9de1yfq5wDyg9HZg0IOF/i5V6BLQBl5nz0Dlzy9nEALkdVBEp+p1hPEoSrT6vY6c2xTH+uxlpjeunrxtav0SJAWdd3jrCvg15gb1b+dAxEUu7Qs55UQWkQ+G0LGqMZZoK8FwRS9HBo3PbRCL4qmvzR5ikSgu0rCxsKq6QSCa/6Wc5Zz4OrvFTPbtimeOmoNi+4a00=----ATTACHMENT:----MjM5Nzc1NzI2NjU4OTEwMSA4ODIyODQzNjEyMTg1NjcxIDMwODg1NDY5MTk5MTQ5MDA=