/var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/cakephp/src/Mailer
NameSizeModeActions
Exception/-0755rm
Transport/-0755rm
AbstractTransport.php20980644editdlrm
Email.php176410644editdlrm
Mailer.php194540644editdlrm
MailerAwareTrait.php15480644editdlrm
Message.php531830644editdlrm
Renderer.php33090644editdlrm
TransportFactory.php35540644editdlrm
TransportRegistry.php32210644editdlrm
Edit: /var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/cakephp/src/Mailer/TransportRegistry.php (3221B)
*/ class TransportRegistry extends ObjectRegistry { /** * Resolve a mailer tranport classname. * * Part of the template method for Cake\Core\ObjectRegistry::load() * * @param string $class Partial classname to resolve or transport instance. * @return string|null Either the correct classname or null. * @psalm-return class-string|null */ protected function _resolveClassName(string $class): ?string { return App::className($class, 'Mailer/Transport', 'Transport'); } /** * Throws an exception when a cache engine is missing. * * Part of the template method for Cake\Core\ObjectRegistry::load() * * @param string $class The classname that is missing. * @param string|null $plugin The plugin the cache is missing in. * @return void * @throws \BadMethodCallException */ protected function _throwMissingClassError(string $class, ?string $plugin): void { throw new BadMethodCallException(sprintf('Mailer transport %s is not available.', $class)); } /** * Create the mailer transport instance. * * Part of the template method for Cake\Core\ObjectRegistry::load() * * @param \Cake\Mailer\AbstractTransport|string $class The classname or object to make. * @param string $alias The alias of the object. * @param array $config An array of settings to use for the cache engine. * @return \Cake\Mailer\AbstractTransport The constructed transport class. * @throws \RuntimeException when an object doesn't implement the correct interface. */ protected function _create($class, string $alias, array $config): AbstractTransport { if (is_object($class)) { $instance = $class; } else { $instance = new $class($config); } if ($instance instanceof AbstractTransport) { return $instance; } throw new RuntimeException( 'Mailer transports must use Cake\Mailer\AbstractTransport as a base class.' ); } /** * Remove a single adapter from the registry. * * @param string $name The adapter name. * @return $this */ public function unload(string $name) { unset($this->_loaded[$name]); return $this; } }