Horde_Push_Factory_Recipients::_createMailTransport PHP Méthode

_createMailTransport() private méthode

Create a mail transport.
private _createMailTransport ( array $conf ) : Horde_Mail_Transport
$conf array The configuration.
Résultat Horde_Mail_Transport The mail transport.
    private function _createMailTransport($conf)
    {
        $transport = isset($conf['mailer']['type']) ? $conf['mailer']['type'] : 'null';
        $params = isset($conf['mailer']['params']) ? $conf['mailer']['params'] : array();
        $class = 'Horde_Mail_Transport_' . Horde_String::ucfirst($transport);
        if (class_exists($class)) {
            return new $class($params);
        }
        throw new Horde_Push_Exception('Unable to find class for transport ' . $transport);
    }