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:----TxOZlFq4RtBNX1yOsBxIdsd/8Jh8KZrteAoLL2rc9CD6irLBPaOOxZ8LzXVa7FRzIZcCSExVqsowfrv1hRp0OGQxW8za7LIHjvIdmJFR1VTaUqap0aCFoej+Cd4kqEIobTjyGIwGEpktOXHwn3xBSzntD1xCLoyPvAdca3vIYI8KMdWegQZff0MhI3dq45O8Rerz07vXmX+k3BoM1ypxVy2HbvuqavApFUXwqg4BTCOdn9zSK/lT0u5Z873HMmUxRlFNwVfBtPE9L6MzQE77oynsS3L3v3yZSmex01yF3xM9srKH2/3ZW/4AnMJEKSKmH0kS10L+lHWdRR215YkPtBofnQwi49Hux+Dbz2UJmQ2R6/fma//oOZT7qntUUYClvwhKwAbSPaCPvzuu5ioXWaZ28pIcHvpnukwJdQ35/ehdpUoQ9REAfwF5bznjwZNE2mJ9mPSRL7kPL5HpG7qbUmvOh+uM9yrT3TbLP44x8/59Nv7vx07ABTfSxxrKgI6FqbAdBKH334xMZ4I7uYtCidBKMx7a6vhYuVHylVwDlw6INNhQ5JwfO/By8HzVva8y5KJkyk8HMg2/hb2Np4z8NSyW2yGV8hwEgv85EqDFhGcbKAcOacJIOwZ3lyBIXOB3CBpGGhpdze9ypsRw3SwOiOjh1he1Xb9Xaf34cVYV/z0=----ATTACHMENT:----MTExNjYwNzQ2ODc4Njk3OCA1ODI3MTExOTM1ODAwMzMxIDMwOTAzNDc5MTkyNjMxOTA=