v5.0-git
--------
+[mms] Decode IDN (RFC 3490) names in addresses (Request #5836).
[mms] Add ability to download attachments in MIMP (Request #2925).
[mms] Revamp JS event handling model.
[mms] ESC in DIMP search box now clears the search (Request #7196).
a. idn [OPTIONAL]
- idn is required in order to handle Internationalized Domain Names
+ idn is required to handle display of Internationalized Domain Names
(see RFC 3490).
5. At least one IMAP or POP3 server.
foreach (array('reply-to', 'from', 'to', 'cc') as $val) {
$ob = $h->getOb($val);
if (!empty($ob)) {
- $addr_obs = Horde_Mime_Address::getAddressesFromObject($ob, $all_addrs);
+ $addr_obs = Horde_Mime_Address::getAddressesFromObject($ob, array('filter' => $all_addrs));
if (!empty($addr_obs)) {
if (isset($addr_obs[0]['groupname'])) {
$cc_addrs = array_merge($cc_addrs, $addr_obs);
$header[empty($header['to']) ? 'to' : 'cc'] = rtrim(implode('', $hdr_cc), ' ,');
/* Build the Bcc: header. */
- $header['bcc'] = Horde_Mime_Address::addrArray2String($h->getOb('bcc') + $identity->getBccAddresses(), $all_addrs);
+ $header['bcc'] = Horde_Mime_Address::addrArray2String($h->getOb('bcc') + $identity->getBccAddresses(), array('filter' => $all_addrs));
if ($actionID == '*') {
$all_headers['reply_all'] = $header;
}
$items[IMP::composeLink(array(), array('a' => 'rl') + $compose_params)] = _("Reply to List");
}
- if (Horde_Mime_Address::addrArray2String(array_merge($envelope['to'], $envelope['cc']), array_keys($user_identity->getAllFromAddresses(true)))) {
+ if (Horde_Mime_Address::addrArray2String(array_merge($envelope['to'], $envelope['cc']), array('filter' => array_keys($user_identity->getAllFromAddresses(true))))) {
$items[IMP::composeLink(array(), array('a' => 'ra') + $compose_params)] = _("Reply All");
}
$a_template->set('reply_list', Horde::widget(IMP::composeLink(array(), array('actionID' => 'reply_list') + $compose_params), _("To List"), 'widget', '', '', _("To _List"), true));
}
- if (Horde_Mime_Address::addrArray2String(array_merge($envelope['to'], $envelope['cc']), array_keys($user_identity->getAllFromAddresses(true)))) {
+ if (Horde_Mime_Address::addrArray2String(array_merge($envelope['to'], $envelope['cc']), array('filter' => array_keys($user_identity->getAllFromAddresses(true))))) {
$a_template->set('show_reply_all', Horde::widget(IMP::composeLink(array(), array('actionID' => 'reply_all') + $compose_params), _("To All"), 'widget', '', '', _("To _All"), true));
}