Server IP : 172.67.158.161 / Your IP : 3.15.10.64 Web Server : LiteSpeed System : Linux business53.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : giankuin ( 1871) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/self/root/home/giankuin/thietke365.net/wp-content/plugins/mailpoet/lib/Doctrine/ |
Upload File : |
<?php // phpcs:ignore SlevomatCodingStandard.TypeHints.DeclareStrictTypes.DeclareStrictTypesMissing namespace MailPoet\Doctrine; if (!defined('ABSPATH')) exit; use MailPoetVendor\Psr\Cache\CacheItemInterface; use MailPoetVendor\Psr\Cache\CacheItemPoolInterface; class PSRArrayCache implements CacheItemPoolInterface { /** @var mixed[] */ private $cache = []; /** * @inheritDoc */ public function getItem($key) { if (!is_string($key)) { throw new PSRCacheInvalidArgumentException('Invalid key'); } if (!$this->hasItem($key)) { return new PSRCacheItem($key, false); } return new PSRCacheItem($key, $this->cache[$key]); } public function getItems(array $keys = []) { return array_map([$this, 'getItem'], $keys); } /** * @inheritDoc */ public function hasItem($key) { return array_key_exists($key, $this->cache); } /** * @inheritDoc */ public function clear() { $this->cache = []; return true; } /** * @inheritDoc */ public function deleteItem($key) { if (!is_string($key)) { throw new PSRCacheInvalidArgumentException('Invalid key'); } unset($this->cache[$key]); return true; } /** * @inheritDoc */ public function deleteItems(array $keys) { try { array_map([$this, 'deleteItem'], $keys); } catch (PSRCacheInvalidArgumentException $e) { return false; } return true; } /** * @inheritDoc */ public function save(CacheItemInterface $item) { $this->cache[$item->getKey()] = $item->get(); return true; } /** * @inheritDoc */ public function saveDeferred(CacheItemInterface $item) { return $this->save($item); } /** * @inheritDoc */ public function commit() { return true; } }