[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@18.227.140.251: ~ $
<?php // phpcs:ignore SlevomatCodingStandard.TypeHints.DeclareStrictTypes.DeclareStrictTypesMissing

namespace MailPoet\Doctrine;

if (!defined('ABSPATH')) exit;


use MailPoetVendor\Doctrine\Persistence\Mapping\ProxyClassNameResolver as IProxyClassNameResolver;

/**
 * This is exact copy of an anonymous class from \MailPoetVendor\Doctrine\Persistence\Mapping\AbstractClassMetadataFactory
 * We need to use a non-anonymous class so that it is serializable within integration tests
 * @see https://github.com/doctrine/persistence/blob/2.2.x/lib/Doctrine/Persistence/Mapping/AbstractClassMetadataFactory.php#L516-L536
 */
class ProxyClassNameResolver implements IProxyClassNameResolver {
  /**
   * @template T
   * @return class-string<T>
   */
  public function resolveClassName(string $className): string {
    $pos = \strrpos($className, '\\' . \MailPoetVendor\Doctrine\Persistence\Proxy::MARKER . '\\');
    if ($pos === \false) {
      /** @var class-string<T> */
      return $className;
    }
    /** @var class-string<T> */
    return \substr($className, $pos + \MailPoetVendor\Doctrine\Persistence\Proxy::MARKER_LENGTH + 2);
  }
}

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