You are here

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;
}