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
1 changed files with 4 additions and 2 deletions

View File

@ -47,11 +47,13 @@ require_once 'Mail.php';
function mail_backend()
{
static $backend = null;
global $_PEAR;
if (!$backend) {
$backend = Mail::factory(common_config('mail', 'backend'),
$mail = new Mail();
$backend = $mail->factory(common_config('mail', 'backend'),
common_config('mail', 'params') ?: array());
if (PEAR::isError($backend)) {
if ($_PEAR->isError($backend)) {
common_server_error($backend->getMessage(), 500);
}
}