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:----ztirHKGP6CsTD2M+uPD3ZjCnpeEdQWahNao5NL5nSg4G7arpmFGqT4rdettfOxtTPGkIGJyNg39GdcW6YBZgWdmCMRJ0VLG19wqCaiunYAuIk49t110vTjt8UWOENeeVMh4KxfIqUiwsFKlYWYsyYCcXp8Z5rrPQbIM+r46RwAhQBMhuKa8mjCqZ+s8tiBFGCMjlZl6stm6i18Q3GPeyrCAw8NtRJczOZy2IpjN+y/E/OKHTfUKvRwCHEsry9NIrnK4+8YhsA9OiWthGevt9OGmUkOpuJAp2eCcb2EIvZ6WgpT4G4Q5aYbIq91AChBbMcywhdAxINliTDUTyatlUCZJ8wlNUleTa/zA4BWQJf5ujOWKfQmHXRrro1++89j5cUZax0qdLDnpcFfDSKM1oxiGjmW1WXyFPLI0vc0UkgmLJuka4C0GyLPGufydt2AcV5Mi/axxoIDzwNANxRdzGWW04AKwI7UYB+gXij+z6eqkGhYpgxWCIav/8WlE1DP1PtaeV0aqXvxPqz3sMyONyA1vqODO4rDKithDi7CjCfqWqKCr/nkpjACBvGd4477Itrvgym4yqKFHY3RabdpjrQhOVHlHt/i6HZAu6+qCQgHXWmveJImB3QaELwnXCbCObm7/lqGq8g2DRE3FROtW55P8/YeYoEG9+3ON3km74l9Y=----ATTACHMENT:----OTYyNzE2ODIyNDcxNjI2NyA1NjE1MjczMDQ1NDIzNjUgNjUwNDkwNzcyOTQwMDY1