function message_show_message in Message 6
Show a message by the message instance ID.
Parameters
$message_instance: The message instance object.
$account: Optional; The account that access should be checked for.
Return value
HTML with the message.
1 call to message_show_message()
File
- ./
message.module, line 540 - API functions to manipulate messages.
Code
function message_show_message($message_instance, $skip_access = FALSE, $account = NULL) {
$output = '';
$access = FALSE;
if (empty($account)) {
global $user;
$account = drupal_clone($user);
}
if ($skip_access) {
$access = TRUE;
}
elseif ($realms = message_realm_load_multiple_by_message($message_instance->iid)) {
foreach (message_get_plugin_messages() as $plugin) {
if (in_array($plugin['realm'], array_keys($realms)) && message_show_message_access($plugin, $message_instance, $realms[$plugin['realm']])) {
$access = TRUE;
break;
}
}
}
if ($access) {
$output = theme('message', array(
'message' => $message_instance,
'output' => message_t($message_instance),
));
}
return $output;
}