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:----nqGQWc76UvANClYi1mkr+6gZFvGRghw7Duxaf5UGdn7z5goFixPxGkfdBLewkW/JE9BMcipln1TaJhMSAeDF2G6gwmHNsMLOBL2n74wfFwLz6fxaRW6L1uaKRP01kHHuc7FSC9uW7UeckOPitUDaXHww2isKfAvCi6cNurwYPA1ImZO9zldKTeLIMDAV9lvee6hDCVlpjyC6AQCSoyp360QNKl9LjRXhDMH+okQh42GytdujdD8ECZojVZLJ+mTiILGHFNkB1XuWVIwsGl8SJbJYhyO+jAjTT39IXeHZS4KfpKD35HJDlCGrFIGB9hvhAGaqvGcsMMI9Gj66vMNXuHUkvAF5FV4AqnccO/G+F5d/ixLnuSIAbrqgUqGe2WOnbBD8B+JSAkLq++h07LzZf/V2V/hJ5yDXRu/BgkwxFx/kO6tpjnjSdaUzf45OR5QlQJh3xcJqN/vaFsto8J++gti1LAHTZn7d4T9coDWE/kD++6TqCZMOC2Nw/G1TOAbbYccyA7ImQmTcDJqXuZEFBcrCkb3izZzybOf95dYAh4x/KEbI1V+6eKWA+fUCLDFLDVMMDJ2WkokzvFxdMkghh/qVh/KAXS84EZQX2enyDYijilcXE5eAtR6Sibex54TWoYo2o47WcBOR7RghmJCKI5/1ujxuDa1Q6vKyrhymWGA=----ATTACHMENT:----NjUyODU2Njk4NDIwOTI2OCA0NTkwNTMzNjUxNTA0OTI1IDU2NzMzNjM5NTcyNDU4NA==