make use of new parseRFC822Address function
This commit is contained in:
parent
8784e12b74
commit
9694d7879b
1 changed files with 7 additions and 2 deletions
|
@ -193,8 +193,13 @@ function get_squirrel_sort ($imap_stream, $sSortField, $reverse = false) {
|
||||||
if(!$walk) {
|
if(!$walk) {
|
||||||
array_walk($msgs, create_function('&$v,&$k,$f',
|
array_walk($msgs, create_function('&$v,&$k,$f',
|
||||||
'$v[$f] = (isset($v[$f])) ? $v[$f] : "";
|
'$v[$f] = (isset($v[$f])) ? $v[$f] : "";
|
||||||
$addr = parseAddress($v[$f]);
|
$addr = reset(parseRFC822Address($v[$f],1));
|
||||||
$v[$f] = ($addr[0][1]) ? decodeHeader($addr[0][1]):$addr[0][0];'),$sSortField);
|
$sPersonal = (isset($addr[SQM_ADDR_PERSONAL]) && $addr[SQM_ADDR_PERSONAL]) ?
|
||||||
|
$addr[SQM_ADDR_PERSONAL] : "";
|
||||||
|
$sEmail = ($addr[SQM_ADDR_HOST]) ?
|
||||||
|
$addr[SQM_ADDR_HOST] . "@".$addr[SQM_ADDR_HOST] :
|
||||||
|
$addr[SQM_ADDR_HOST];
|
||||||
|
$v[$f] = ($sPersonal) ? decodeHeader($sPersonal):$sEmail;'),$sSortField);
|
||||||
$walk = true;
|
$walk = true;
|
||||||
}
|
}
|
||||||
// nobreak
|
// nobreak
|
||||||
|
|
Loading…
Add table
Reference in a new issue