(Phorum 5)
This hook can be used to pre-process all the messages.
Call time:
Right before the countview is incremented and before the messages have been formatted.
Hook input:
The array of messages to be shown and the currently shown message_id. NOTE: the read hook is also used in feed.php but without the $message_id parameter, thus be advised to make the second parameter optional (default to 0), message_id was added in 5.2.15
Hook output:
The array of messages. Data attached to messages can be added (e.g. for specific usage in custom templates). The current message_id cannot be changed that way.
Example code:
function phorum_mod_foo_read($messages, $message_id = 0)
{
// extend all message with some data
foreach ($messages as &$message) {
$message['random'] = rand();
}
// Do something special with the current message
if ($message_id > 0) {
$messages[$message_id]['random'] = 0;
}
return $messages;
}