|
@@ -165,8 +165,6 @@
|
|
// add them to the list. Remove duplicates.
|
|
// add them to the list. Remove duplicates.
|
|
// This is somewhat messy, so I'll explain:
|
|
// This is somewhat messy, so I'll explain:
|
|
// 1) Take all addresses (from, to, cc) (avoid nasty join errors here)
|
|
// 1) Take all addresses (from, to, cc) (avoid nasty join errors here)
|
|
- if (!is_array($message->header->to)) { $message->header->cc = array($message->header->to); }
|
|
|
|
- if (!is_array($message->header->cc)) { $message->header->cc = array($message->header->cc); }
|
|
|
|
$url_replytoall_extra_addrs = array_merge(array($message->header->from),
|
|
$url_replytoall_extra_addrs = array_merge(array($message->header->from),
|
|
$message->header->to, $message->header->cc);
|
|
$message->header->to, $message->header->cc);
|
|
|
|
|
|
@@ -177,9 +175,9 @@
|
|
$url_replytoall_extra_addrs = parseAddrs($url_replytoall_extra_addrs);
|
|
$url_replytoall_extra_addrs = parseAddrs($url_replytoall_extra_addrs);
|
|
|
|
|
|
// 4) Make them unique -- weed out duplicates
|
|
// 4) Make them unique -- weed out duplicates
|
|
- if (function_exists("array_unique")) {
|
|
|
|
- $url_replytoall_extra_addrs = array_unique($url_replytoall_extra_addrs);
|
|
|
|
- }
|
|
|
|
|
|
+ // (Coded for PHP 4.0.0)
|
|
|
|
+ $url_replytoall_extra_addrs =
|
|
|
|
+ array_keys(array_flip($url_replytoall_extra_addrs);
|
|
|
|
|
|
// 5) Remove the addresses we'll be sending the message 'to'
|
|
// 5) Remove the addresses we'll be sending the message 'to'
|
|
$url_replytoall_avoid_addrs = parseAddrs($message->header->replyto);
|
|
$url_replytoall_avoid_addrs = parseAddrs($message->header->replyto);
|