Z
zymsys
Guest
One of my clients was complaining that the address book in Horde wasn't sorted when used in composing emails. I couldn't find a built-in way to do this, but I did this little hack which helps. Unfortunately it doesn't re-sort when they display email addresses instead of names, but its better than it was.
Edit /usr/share/psa-horde/imp/contacts.php and find this block of code:
Under that add this:
I thought some of you could use this. More importantly I'll know where to find it when an upgrade overwrites the file!
Edit /usr/share/psa-horde/imp/contacts.php and find this block of code:
Code:
/* The results list returns an array for each source searched - at least
* that's how it looks to me. Make it all one array instead. */
$addresses = array();
foreach ($results as $r) {
$addresses = array_merge($addresses, $r);
}
Code:
function cmpaddr($a,$b)
{
return strcasecmp(trim($a['name']),trim($b['name']));
}
usort($addresses,'cmpaddr');