PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.2.0
Independent Analytics – WordPress Analytics Plugin v2.2.0
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / doctrine / cache / lib / Doctrine / Common / Cache / XcacheCache.php
independent-analytics / vendor / doctrine / cache / lib / Doctrine / Common / Cache Last commit date
Psr6 2 years ago ApcCache.php 2 years ago ApcuCache.php 2 years ago ArrayCache.php 2 years ago Cache.php 2 years ago CacheProvider.php 2 years ago ChainCache.php 2 years ago ClearableCache.php 2 years ago CouchbaseBucketCache.php 2 years ago CouchbaseCache.php 2 years ago ExtMongoDBCache.php 2 years ago FileCache.php 2 years ago FilesystemCache.php 2 years ago FlushableCache.php 2 years ago InvalidCacheId.php 2 years ago LegacyMongoDBCache.php 2 years ago MemcacheCache.php 2 years ago MemcachedCache.php 2 years ago MongoDBCache.php 2 years ago MultiDeleteCache.php 2 years ago MultiGetCache.php 2 years ago MultiOperationCache.php 2 years ago MultiPutCache.php 2 years ago PhpFileCache.php 2 years ago PredisCache.php 2 years ago RedisCache.php 2 years ago SQLite3Cache.php 2 years ago Version.php 2 years ago VoidCache.php 2 years ago WinCacheCache.php 2 years ago XcacheCache.php 2 years ago ZendDataCache.php 2 years ago
XcacheCache.php
86 lines
1 <?php
2
3 namespace IAWP_SCOPED\Doctrine\Common\Cache;
4
5 use BadMethodCallException;
6 use function ini_get;
7 use function serialize;
8 use function unserialize;
9 use function xcache_clear_cache;
10 use function xcache_get;
11 use function xcache_info;
12 use function xcache_isset;
13 use function xcache_set;
14 use function xcache_unset;
15 use const IAWP_SCOPED\XC_TYPE_VAR;
16 /**
17 * Xcache cache driver.
18 *
19 * @deprecated
20 *
21 * @link www.doctrine-project.org
22 * @internal
23 */
24 class XcacheCache extends CacheProvider
25 {
26 /**
27 * {@inheritdoc}
28 */
29 protected function doFetch($id)
30 {
31 return $this->doContains($id) ? unserialize(xcache_get($id)) : \false;
32 }
33 /**
34 * {@inheritdoc}
35 */
36 protected function doContains($id)
37 {
38 return xcache_isset($id);
39 }
40 /**
41 * {@inheritdoc}
42 */
43 protected function doSave($id, $data, $lifeTime = 0)
44 {
45 return xcache_set($id, serialize($data), (int) $lifeTime);
46 }
47 /**
48 * {@inheritdoc}
49 */
50 protected function doDelete($id)
51 {
52 return xcache_unset($id);
53 }
54 /**
55 * {@inheritdoc}
56 */
57 protected function doFlush()
58 {
59 $this->checkAuthorization();
60 xcache_clear_cache(XC_TYPE_VAR);
61 return \true;
62 }
63 /**
64 * Checks that xcache.admin.enable_auth is Off.
65 *
66 * @return void
67 *
68 * @throws BadMethodCallException When xcache.admin.enable_auth is On.
69 */
70 protected function checkAuthorization()
71 {
72 if (ini_get('xcache.admin.enable_auth')) {
73 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.');
74 }
75 }
76 /**
77 * {@inheritdoc}
78 */
79 protected function doGetStats()
80 {
81 $this->checkAuthorization();
82 $info = xcache_info(XC_TYPE_VAR, 0);
83 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']];
84 }
85 }
86