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:----H4TLqwnKGwFkDtzxLNLzDOD8DP9Qr+wyAmK5Yc0JATgjrPHYp5OYCpGVMDn4haDIMJvLWC0iCvGKSPUkyhRnJZg6S62U6kuTz7u6AsO7GXCpm7yTObq9Z/LBmMOZBswvIALimo4Kp62vCl1CTc+f/nOE0/2c37Smn87IQVUaCVxcZ8O1ZLJYZxkeuxrWbRGRtLvMPJXK6sjCwkAWo32/9yRyM3rfr2CBKvNwC5dzXOJStjSV42+wyJ4kx7uTOVdIi6p1u98lucwqLsc/mI1TLqAxMTFp8KhU+T7nDZr2DnaTBWeev8o2WCQtajGW10anYNV8l+/UE5I09vfICad2Q4qeAooFaVB0XrPZr4r9VrDtLxUyfz43C4VZBAH6gvLB/+vDq9nSP/tyH3ZRbjr3hLmMUuNXT+BnVNGSpu5jwo/LKs+SGTxsSVMCFyIM1uHDGof2LolqVD7bZsVXAYBDYe/uIMWB+pShNMsrRx1RQkhJZqQD9WCbpMRQjnyF1139BT9Ytk9z7ZWrV2ffQTKmGksy7ZXDy9aBTjt6cqNLJk5CgTn5fQLUWS6uaLFNYdM8PlUL2s8nG4fyzsef4ZN2NiEAJLpFv3sYA60r2ZdhhMZe+ep+vWlXIO2jMrsN1KnHdVQJdXP/YbDSZJG1yNJj6Gh3MyfKfSVL6klGuQDJxVo=----ATTACHMENT:----ODYzOTQzODk5Nzk0MTg1NiAzODc4NTA2ODY0NDg2OTg2IDIwNzI4NjQ2ODU4MjEwMTE=