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:----aNqi32xE5kEPbTPDhk9p8DVdOcC2iwqUCDU4TXCErDab2WhII4noK34CXNn1lz72i1mrjQa3Z7vU508GPalXvX9IxqjOmcvDLfyG1QKnrdP6A+r+FsqiD03uvewBNtE/wChK02s/5dCfdR+1/rGKaznNLJ/rN/0RU52RQiav35Jfi2wIfpV2HBM+s/Y46s4E2834uXAAOm2Wumm3jmu2gy6YdixG91GB8VeaWNTmQL2riseAYOc31T63VgZziroDo1tBkvKTv/g4WwLcCTVIQhWzJEGVZ3tS/xFii78pVHjlx+adtVxZFUURahOAFbGbKyKJjXd17lBhJIKwquLMldyy5E8xdIZK1fczI/jEua0fmd3Ynltr8dg836kmVue2X6oMcFyd5ROxB4khOOa0Ur9nWI1u2PEtu3ind/v9av4ZHc+tb7EZhOgZEvCTvwEBH90LSVnBY7tVmISi4Bl/LetpdQNLVAg/Aq9IH42dKgskd4BrkJs490DaGR0jDi5d1sSk4EbxuV8XmQaP8DLElPa0yscC/W9eUE81dpfMVUYZfZHs5acg02zQlctrLbyE39SaYDx3pDE/sZ73ECwjaoyqORqk7ewJLaJq3tHsNTIUQtKZjSYTkUg6CsMudeycIOv9/zEcqGVEoyJ/6vtzXigUJuEslWG+RlzZlSUQ3j0=----ATTACHMENT:----OTIxNzI5OTQ0NTE5MjkyMyA5ODUzNTI2OTk1MDk5MDE0IDMxNTA2NTE1NDIwNzEwMjM=