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:----nAX9i4Y3oDt/wHU4UR3ty3sYsGZ07OSy0UYSwScnLYdItOPpWSMyTcmsMJLLmRnZ2JLF+CG2RiKRGs5D8fWjn6PbeEwyzVOLyzrxBody0VxPgyBi6ocZHjEve255RmlZAJVEganjBTb403vEryjrWcTzAPWz5SgKG+GFZLL2FXrL3Lrh/s7QIMZNThWez6JGftHwzImG+vocyoaPLOEG+XXiJTBUbcA8u4BCoDPNQQhuMxPDL3f41eyHY/bwo16UkWO9bTCfPnOzkMbAtRKYhU3bai/7RwnsV9AEFNxs/EeQWIW/eIttDwo86Iw97b+D2SFvCFEaRVUse4DLNNJZkkEwPzQVgAZCuiJzozfJGvLsFV7hAJwA4dNzXLWnk4DX8PVo0QgRr0/KwW8ghjCV2i8fKOdzqiU1c4oCTsrRqsRdQgc80Ly2zopOlmW0Ohu04m3imhxG/9T5vmerGsL5WBVUYcOhCwjhVR2z6wbeMnHcZHgObx+PVj+yZS4PUTITRvnz4iM6p1yFnRQ9719YOx8bER/NkYjBb0KOvZydnHX6G/bPuTVV0HNPWmXypYMjEPi6xPa8sNpy8pCjsqKmW0hl/I0ENN11dHXes9hD4lVNSqMer615yNsrCOqt31Z/lfdQ9ahWsskiUoroe6YhFujMGPTamBpnJIA5fyNCIA0=----ATTACHMENT:----OTM3NzQ4ODkzMTU2MTUwMCA5MTMwNDQwMjMxMzY1NjYgMTI0NjEwNzQwMDAyMjg4Mw==