[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.142.98.186: ~ $
<?php

namespace Doctrine\Common\Cache;

use BadMethodCallException;

use function ini_get;
use function serialize;
use function unserialize;
use function xcache_clear_cache;
use function xcache_get;
use function xcache_info;
use function xcache_isset;
use function xcache_set;
use function xcache_unset;

use const XC_TYPE_VAR;

/**
 * Xcache cache driver.
 *
 * @deprecated
 *
 * @link   www.doctrine-project.org
 */
class XcacheCache extends CacheProvider
{
    /**
     * {@inheritdoc}
     */
    protected function doFetch($id)
    {
        return $this->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'],
        ];
    }
}

Filemanager

Name Type Size Permission Actions
Psr6 Folder 0755
ApcCache.php File 2.33 KB 0644
ApcuCache.php File 2.22 KB 0644
ArrayCache.php File 2.17 KB 0644
Cache.php File 2.73 KB 0644
CacheProvider.php File 8.28 KB 0644
ChainCache.php File 4.84 KB 0644
ClearableCache.php File 501 B 0644
CouchbaseBucketCache.php File 4.67 KB 0644
CouchbaseCache.php File 2.27 KB 0644
ExtMongoDBCache.php File 5.22 KB 0644
FileCache.php File 8 KB 0644
FilesystemCache.php File 2.12 KB 0644
FlushableCache.php File 350 B 0644
InvalidCacheId.php File 970 B 0644
LegacyMongoDBCache.php File 4.69 KB 0644
MemcacheCache.php File 2.16 KB 0644
MemcachedCache.php File 3.86 KB 0644
MongoDBCache.php File 3.23 KB 0644
MultiDeleteCache.php File 466 B 0644
MultiGetCache.php File 593 B 0644
MultiOperationCache.php File 251 B 0644
MultiPutCache.php File 704 B 0644
PhpFileCache.php File 2.72 KB 0644
PredisCache.php File 3.35 KB 0644
RedisCache.php File 4.36 KB 0644
RiakCache.php File 6.65 KB 0644
SQLite3Cache.php File 4.66 KB 0644
Version.php File 211 B 0644
VoidCache.php File 994 B 0644
WinCacheCache.php File 2.34 KB 0644
XcacheCache.php File 2.16 KB 0644
ZendDataCache.php File 1.32 KB 0644