• Introducing WebPros Cloud - a fully managed infrastructure platform purpose-built to simplify the deployment of WebPros products !  WebPros Cloud enables you to easily deliver WebPros solutions — without the complexity of managing the infrastructure.
    Join the pilot program today!
  • Support for BIND DNS has been removed from Plesk for Windows due to security and maintenance risks.
    If a Plesk for Windows server is still using BIND, the upgrade to Plesk Obsidian 18.0.70 will be unavailable until the administrator switches the DNS server to Microsoft DNS.

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