[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@13.58.147.19: ~ $
<?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;
  }
}

Filemanager

Name Type Size Permission Actions
Annotations Folder 0755
EntityTraits Folder 0755
EventListeners Folder 0755
Middlewares Folder 0755
Types Folder 0755
Validator Folder 0755
WPDB Folder 0755
ArrayCache.php File 2.01 KB 0644
CacheOnlyMappingDriver.php File 1.67 KB 0644
ConfigurationFactory.php File 2.7 KB 0644
ConnectionFactory.php File 1.84 KB 0644
EntityManagerFactory.php File 3.94 KB 0644
MetadataCache.php File 2.69 KB 0644
PSRArrayCache.php File 1.76 KB 0644
PSRCacheInvalidArgumentException.php File 319 B 0644
PSRCacheItem.php File 1.09 KB 0644
PSRMetadataCache.php File 2.34 KB 0644
ProxyClassNameResolver.php File 1.11 KB 0644
Repository.php File 4.46 KB 0644
TablePrefixMetadataFactory.php File 3.23 KB 0644
index.php File 6 B 0644