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:----ojE9Lloy1KSIQI0LqXTbWaFgJUVFSVbUA1qYbLj4C35zVp6dShFOiCfRvLgYBMvWUw5u/aEML7s7R/s+YPH3Kg/3Dtf4wFAV1xmeIFVxbWdc9dS9bKbwZtpmvtHIvgdePcqHQAIZ0sflr8DDdlMoHA4Dxl4YClkLnk4nwD/n/YSj8JNhZbpDBQqLFMcdyEmOWuwEY0rCJpaktqir/KLGvYQsIN8Vr6krH0kRe4390lwF7HDycBrJ7EOLBwtFd8C/LTsEfR1kLljHUo4SpLGqsBkfL/oBga3+zm458nzygN14zs4SrXpy4oXK9d22OJ5Yfc3DDlirwg0qS5alVIMb3OtJfQtGogHWR48QgH2jvoEa8ultulHUXi+HId72rpyU9CpFDI9ZVa9gdWgLxROaWRPR4JYTbtHPaq8Mdf5go75d40mHIV011reH/IcS3l36GmaUcnXBoRpcjKnaJmwtLSSZyO3SK7YNYvXNJVNVgBvNpqBEP65SbWZ71h2Rr6xr7dI1rBebg2Z62MdNrmbvOu4CVRovl7tETHUbR8KRH/Qc4AhLVkoQoVJdbk+2N52Es+UtKQpPQihMPSihdPAJJRNKtfn2djxYP/ptZ/D0aKnhmX03TVt97fTRPAN3fNDXPUcDAtxb+jciBxi8s304r+Fp+1RcbXutOyRD6aqCmbk=----ATTACHMENT:----NzkyMDcxMTY2MTg2OTg3NSA4Njg3OTIxMTQ5MDM2MDA2IDI4MzQ5MTEyMzE4MzkwMTI=