PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.5
Independent Analytics – WordPress Analytics Plugin v2.15.5
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 / matomo / device-detector / Cache / PSR16Bridge.php
independent-analytics / vendor / matomo / device-detector / Cache Last commit date
CacheInterface.php 2 years ago DoctrineBridge.php 2 years ago LaravelCache.php 2 years ago PSR16Bridge.php 2 years ago PSR6Bridge.php 2 years ago StaticCache.php 2 years ago
PSR16Bridge.php
65 lines
1 <?php
2
3 /**
4 * Device Detector - The Universal Device Detection library for parsing User Agents
5 *
6 * @link https://matomo.org
7 *
8 * @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
9 */
10 declare (strict_types=1);
11 namespace IAWPSCOPED\DeviceDetector\Cache;
12
13 use IAWPSCOPED\Psr\SimpleCache\CacheInterface as PsrCacheInterface;
14 /** @internal */
15 class PSR16Bridge implements CacheInterface
16 {
17 /**
18 * @var PsrCacheInterface
19 */
20 private $cache;
21 /**
22 * PSR16Bridge constructor.
23 * @param PsrCacheInterface $cache
24 */
25 public function __construct(PsrCacheInterface $cache)
26 {
27 $this->cache = $cache;
28 }
29 /**
30 * @inheritDoc
31 */
32 public function fetch(string $id)
33 {
34 return $this->cache->get($id, \false);
35 }
36 /**
37 * @inheritDoc
38 */
39 public function contains(string $id) : bool
40 {
41 return $this->cache->has($id);
42 }
43 /**
44 * @inheritDoc
45 */
46 public function save(string $id, $data, int $lifeTime = 0) : bool
47 {
48 return $this->cache->set($id, $data, \func_num_args() < 3 ? null : $lifeTime);
49 }
50 /**
51 * @inheritDoc
52 */
53 public function delete(string $id) : bool
54 {
55 return $this->cache->delete($id);
56 }
57 /**
58 * @inheritDoc
59 */
60 public function flushAll() : bool
61 {
62 return $this->cache->clear();
63 }
64 }
65