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');