No static calls (PEAR sucks ass)

This commit is contained in:
Mikael Nordfeldth 2015-07-09 22:26:03 +02:00
parent 90565cc44d
commit ed248f7f5a

View File

@ -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);
} }
} }