(Phorum 5 >= 5.2.7)
This hook can be used for reformatting a list of buddies. Reformatting could mean things like changing the sort order or modifying the fields in the buddy arrays.
Call time:
Right after Phorum has formatted the buddy list. This is primarily done when the list of buddies is shown in the private message system.
Hook input:
An array of buddy info arrays. Each info array contains a couple of fields that describe the budy: user_id, display_name, mutual (0 = not mutual, 1 = mutual), URL->PROFILE, date_last_active (formatted date) and raw_date_last_active (Epoch timestamp).
Hook output:
The same array as was used for the hook call argument, possibly with some updated fields in it.
Example code:
function phorum_mod_foo_buddy_list($buddies)
{
// Add a CSS class around the display names for
// the mutual buddies (of course this could also
// easily be implemented as a pure template change,
// but remember that this is just an example).
foreach ($buddies as $id => $buddy)
{
if ($buddy['mutual'])
{
$buddies[$id]['display_name'] =
'<span class="mutual_buddy">' .
$buddy['display_name'] .
'</span>';
}
}
return $buddies;
}