Server IP : 162.213.251.212 / Your IP : 13.59.123.182 [ Web Server : LiteSpeed System : Linux business55.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : allssztx ( 535) PHP Version : 8.1.31 Disable Function : NONE Domains : 1 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/allssztx/public_html/easybuyer/vendor/swiftmailer/swiftmailer/lib/classes/ |
Upload File : |
<?php /* * This file is part of SwiftMailer. * (c) 2004-2009 Chris Corbyn * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ /** * General utility class in Swift Mailer, not to be instantiated. * * @author Chris Corbyn */ abstract class Swift { const VERSION = '6.3.0'; public static $initialized = false; public static $inits = []; /** * Registers an initializer callable that will be called the first time * a SwiftMailer class is autoloaded. * * This enables you to tweak the default configuration in a lazy way. * * @param mixed $callable A valid PHP callable that will be called when autoloading the first Swift class */ public static function init($callable) { self::$inits[] = $callable; } /** * Internal autoloader for spl_autoload_register(). * * @param string $class */ public static function autoload($class) { // Don't interfere with other autoloaders if (0 !== strpos($class, 'Swift_')) { return; } $path = __DIR__.'/'.str_replace('_', '/', $class).'.php'; if (!file_exists($path)) { return; } require $path; if (self::$inits && !self::$initialized) { self::$initialized = true; foreach (self::$inits as $init) { \call_user_func($init); } } } /** * Configure autoloading using Swift Mailer. * * This is designed to play nicely with other autoloaders. * * @param mixed $callable A valid PHP callable that will be called when autoloading the first Swift class */ public static function registerAutoload($callable = null) { if (null !== $callable) { self::$inits[] = $callable; } spl_autoload_register(['Swift', 'autoload']); } }