• If you are still using CentOS 7.9, it's time to convert to Alma 8 with the free centos2alma tool by Plesk or Plesk Migrator. Please let us know your experiences or concerns in this thread:
    CentOS2Alma discussion

Howto: Show Horde/Turba address book sorted by name

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:
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);
}
Under that add this:
Code:
function cmpaddr($a,$b)
{
        return strcasecmp(trim($a['name']),trim($b['name']));
}

usort($addresses,'cmpaddr');
I thought some of you could use this. More importantly I'll know where to find it when an upgrade overwrites the file!
 
Back
Top