No static calls (PEAR sucks ass)
This commit is contained in:
parent
90565cc44d
commit
ed248f7f5a
@ -47,11 +47,13 @@ require_once 'Mail.php';
|
|||||||
function mail_backend()
|
function mail_backend()
|
||||||
{
|
{
|
||||||
static $backend = null;
|
static $backend = null;
|
||||||
|
global $_PEAR;
|
||||||
|
|
||||||
if (!$backend) {
|
if (!$backend) {
|
||||||
$backend = Mail::factory(common_config('mail', 'backend'),
|
$mail = new Mail();
|
||||||
|
$backend = $mail->factory(common_config('mail', 'backend'),
|
||||||
common_config('mail', 'params') ?: array());
|
common_config('mail', 'params') ?: array());
|
||||||
if (PEAR::isError($backend)) {
|
if ($_PEAR->isError($backend)) {
|
||||||
common_server_error($backend->getMessage(), 500);
|
common_server_error($backend->getMessage(), 500);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user