/framework/vendor/swift/lib/classes/Swift.php
PHP | 57 lines | 22 code | 9 blank | 26 comment | 2 complexity | 56b5c3d7c34e6e0cebefeed12acfddd9 MD5 | raw file
Possible License(s): BSD-3-Clause, LGPL-2.1
- <?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.
- *
- * @package Swift
- *
- * @author Chris Corbyn
- */
- abstract class Swift
- {
-
- /** Swift Mailer Version number generated during dist release process */
- const VERSION = '4.0.6';
-
- /**
- * 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 false;
- }
- $path = dirname(__FILE__).'/'.str_replace('_', '/', $class).'.php';
- if (!file_exists($path))
- {
- return false;
- }
- require_once $path;
- }
-
- /**
- * Configure autoloading using Swift Mailer.
- *
- * This is designed to play nicely with other autoloaders.
- */
- public static function registerAutoload()
- {
- spl_autoload_register(array('Swift', 'autoload'));
- }
-
- }