X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=classes%2Fplmailer.php;h=8c3c8dd31c3fbbbca6ff68d71dff8c87d166c4c2;hb=067a59f4a5da39a1df635d67c4dab56b3f6d9478;hp=e3e348d27c6815cab2474b390d82180021a87f75;hpb=0d40ddec57550773766a877a250d60dd8dd3052a;p=platal.git diff --git a/classes/plmailer.php b/classes/plmailer.php index e3e348d..8c3c8dd 100644 --- a/classes/plmailer.php +++ b/classes/plmailer.php @@ -1,6 +1,6 @@ addHeader('X-Org-Mail', S::user()->forlifeEmail()); } $addrs = Array(); - foreach(Array('To', 'Cc', 'Bcc') as $hdr) { - if(isset($this->_headers[$hdr])) { + foreach (Array('To', 'Cc', 'Bcc') as $hdr) { + if (isset($this->_headers[$hdr])) { require_once 'Mail/RFC822.php'; $parsed = @Mail_RFC822::parseAddressList($this->_headers[$hdr]); if (is_array($parsed)) { @@ -338,24 +338,23 @@ class PlMailer extends Mail_Mime { } } } - if(empty($addrs)) { + if (empty($addrs)) { return false; } $dests = Array(); - foreach($addrs as $a) { + foreach ($addrs as $a) { $dests[] = "{$a->mailbox}@{$a->host}"; } - // Support for "catch-all" mail address : all emails are sent to - // admin_email instead of actual recipients + // Support for a "catch-all" email address, to be used by developers. + // This mode can only be activated when the working copy is in restricted + // mode, to ensure that production plat/al copies are never affected. global $globals; - if($globals->catchmail) { + if ($globals->email_catchall && $globals->core->restricted_platal) { require_once 'Mail/RFC822.php'; - if(@Mail_RFC822::isValidInetAddress($globals->admin_email)){ - $dests = array($globals->admin_email); - }else if(@Mail_RFC822::isValidInetAddress($globals->core->admin_email)){ - $dests = array($globals->core->admin_email); + if (@Mail_RFC822::isValidInetAddress($globals->email_catchall)) { + $dests = array($globals->email_catchall); } }