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:----R8uZ1a7QZ5fJVUrXNcaQSbxtFBG8BOHzBK9tW9+pJA4/E/svXLHFhG5cA2cjLjblJndKGh9TcJKYrg0u0M9EkP2i/AQDqRGtSPMeN2xEF/oebEkSNgkSL1N564v6HA/O69vl1BDtAm9v6SJ6k/9HGy2zczhGpT6dhUBEorIyt7L3F7okDLH02mLUtwZz0R0ivBi34WGW7TGV9Ep+FW/lnKxhm2H0dmrnUbXHpCGO/b+5kuIrBzifj8rURieSw2pqRhq7pEYdJWv8/1TCzZ4wll9PzNbHK0nvZESFSV48gSai+2ka7jSyPq17kQp/3puNEamV2lYMI88eC5QGiwJBCndFda2Ta9cmR/GyDFB1wNvO/8WB67Obx0rCoNC70UawrQ/aPfBEbQgG/J2GIyEygoLhvVw/dBkCjK3tXY12BwfnAJt4zivF+mGQzFlcWJi1KhYRotZ0gbbMIxMz5X39hOY1FHThOwi9nJO20IPJlRGRF1NS0DtWIg9S5UqUPDBcvDPNr6hCBDyyXll9lkqaN+oR1l0z3s+82H5+O4Ol+PrElysWVzZAtJ1dl9IKLySGVsP33cc7SfWO77st/8YqVblLF5M7gIFy3vHFryuxu4CXF2/Ir8i85Etmx9q6zLHj6r9oxFQIJBeySAfvVunqSUrpn/EiGk3TPRouDHb80VQ=----ATTACHMENT:----MjYyOTU2NzAxMzUxNjIyMyA4MTM4OTM0MTg0MjU1ODEgMjMzOTkwMTA1NzMyMzI1