PHPMailer\PHPMailer

DSNConfigurator::parseDSNprivateWP 1.0

Parse DSN string.

Method of the class: DSNConfigurator{}

No Hooks.

Returns

Array. Configuration

Usage

// private - for code of main (parent) class only
$result = $this->parseDSN( $dsn );
$dsn(string) (required)
DSN.

DSNConfigurator::parseDSN() code WP 7.0

private function parseDSN($dsn)
{
    $config = $this->parseUrl($dsn);

    if (false === $config || !isset($config['scheme']) || !isset($config['host'])) {
        throw new Exception('Malformed DSN');
    }

    if (isset($config['query'])) {
        parse_str($config['query'], $config['query']);
    }

    return $config;
}