function oa_messages_delayed_messages in Open Atrium Core 7.2
Store messages that need to be sent later in page load.
1 call to oa_messages_delayed_messages()
- oa_messages_entity_insert in modules/
oa_messages/ oa_messages.module - Implements hook_entity_insert().
1 string reference to 'oa_messages_delayed_messages'
- oa_messages_shutdown_send_messages in modules/
oa_messages/ oa_messages.module - Send any messages that have not gotten sent.
File
- modules/
oa_messages/ oa_messages.module, line 265
Code
function &oa_messages_delayed_messages($message = NULL) {
$messages =& drupal_static(__FUNCTION__, array());
$shutdown_registered =& drupal_static(__FUNCTION__ . '_registered', false);
if (!$shutdown_registered) {
drupal_register_shutdown_function('oa_messages_shutdown_send_messages');
$shutdown_registered = TRUE;
}
if ($message) {
$message += array(
'entity' => NULL,
'entity_type' => 'node',
'text' => '',
'args' => NULL,
'uid' => NULL,
'send' => TRUE,
);
$messages[] = $message;
}
return $messages;
}