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:----d8oWaBm82TlRdQAvU0xkNXKs2kJO5a8v8pK1p0XnKbpniNSO0u/f9j2Xi4PyVWFdX2ITLIi0Xw9ZBvTaigCeTYk/jA9BQJGR/Igfo3B5mutQnomvo6+XwH7aIe/1NmUX6BncQR4AImja3R0Xttn8F28eP45a6LcEjDXpRhwFlHo1xOrDzdl6sE2XgBKIEQ7lB3YJ/sdf5V/KG+J13C8gFCfw0Qet+WLzoMyBO8BLetfG6iqW+gYRYcnI9f68acQ8uPmpVYK6EoEz0HIyvdJ2VVlKYK9K24WUYGFuimuUNqkakHB3UE3jv5QCxF+HdhI4sHyEqKjpMdVJR1wPuetSj1ZXRmJ/WB3wcRzMIqW+t+UfyX+qsWRsvQs15+TsN+9jQx2AUBfvyhU+VpBB/yOh6BftDM68szS/cp+04dJmOWbSDBM0wfE3uugZeU9thIEZEvBMX/N3xe4SfkiEo3BeEjl27UIiNw7NvROyaDY23LCPt5ZrnTDeLyBMm1l0LtgwxTXXMwfd9+nfdJERz4HMWRz3vmMXoUjfdTgSh5CtEibXZkbaGw4VX3b++GiSrgHDWlLBb+CWYlWpv69cEQ6Y1jopKvtZXSoyzXbToHa7IUpyz3TmPVbWyyQn9u2SRKp6FZ3jaPeKD8Sa5W2NJFwGQssUEmBSq/c0Jlx55R3Hrj0=----ATTACHMENT:----Nzg3MTAyMzk5NjUxMTI2MCA0MDgzNzg0NjQ1NTQ3OTA0IDI0OTgzMDE2NTAwNDY3Mjk=