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:----PvNVnMzjIHPB+uGo4MpzXFUsd8YqOCroHj/rEZfiN5zicIiAjPCvENhik6CWDp6PX74btX42tAYYqIDtWQwmX+cg7apdU6NbnyentMzmU24dW8V5Wjy4q6TovXyCdMZYWSjBFlxwbrT2/836m7dJQPu+3APHsix1sZmp+QRjD++DRoYdo6jHKiotaRBmMEZGAj9NeHj091CH7v/Zc3e4w4vPAqYGEqPB7hcnHRaPBCLpGbpXcqtIIBDbSYr9g0pc7m0EhF0jVwAJ7+fmAji8IGW+WHEWYehI33m7FZM+6yeRr+YfT7xH8G9U9BFOXeFPqGxX1vd1VwEzTdMgEa029fczD4WxNjQdVIy0/J/bR28ojH/4bSsNYMo4XIPRWFHd1yFEw01NO4nWpAZXgQavYSA6zBAcXcKvutqjgMA5QjMHEjuItWNJAdp7M918mbyIQFrT9XSWyAGnSaPzzi8UzqwduFl3rUVmIlvq7VWwXC0BlzCvvIAKgehJyYD3M+tgg5U8WcPcUCqJtE6IIOH8zUYLyjWKQdJlwCeHUVP4f/kARqrVZII98WhEMs+NhLKlCrXZveioPQNj0xfLP5wCV8rY8rxMj4tLMkUPW+Oo05KGDSPp4TVKQeKRXAduJTSYgf7RBNQhWu265TPF9gLGfsFkFcdtvf2uWqnaopcQ+2Y=----ATTACHMENT:----NDMyMzEwNzc5NzcwNjYyIDg1OTk3NDA3MjY4NDUwNTQgMTY0MzM1NTA5NDk0Nzg1NQ==