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:----swnjGAyU1/y8bLKK9s+kdGqTeAY5NNYRr9V7l4K+dMluFrTWOO8hYD99yAB5oQcx9jfl/Q7M9PI/TeOH0unYKVtvF2Wl2F4Ac2gCtqySmvMTymyaj2zd6ntDlA2JcOPvihedjB7Wm5T4t3We1HxscRW9/ApvkZfAFmQEm2WJPWLiXl3KuoIFBBLbnHFdgyUalUlO1MYJmXWCKQ9komibrULk4iTO2cbilFKrNG+jtdFqPJBGNYj0EZjJ1U8bNCRI5dEe0CRN+O6rKH3Rtvqja305WYr348UGEDgOz6CW0hK0rvyAMEKzVmuTHFvPN09BCG6islCqdBGzzrKGJslSvC26bLz5sihdxZWvWq9mqHHvkpB24TtGICYEjC6EFzWYAjhlHKG4zCSFpBaDUWCkYEL4+jK2a9sygp7wqLjqnaQn2GZgAKm4z77n3E6a8vLaG/eFEM3X1i++M0hd6ujlzbX4G5fPlK6hklMglSksUxJLZWvRzFz9pYLilWOSuU+dZBjR0CHyU7mGtbY/NUYjinr1A6dzBM3ZoJlMx4BsjXnT2lUh5SFF4L2c58YUtCukuPWlzxvIkBSoGRGCLGVdvH3hJWvfh55CBdRUKSgER+bAuR/bziLJXYvaLskpd4VuY9w14m1pGDG9XnOZsPVRH9sjgxpu3XWZoXNN2S29uj4=----ATTACHMENT:----MzU5MTg1NjU4ODE5NzYxNCA3MjUxOTc5NTY5MTAyNDgxIDE4OTI3NjU4MjQ1MDg4NA==