You are here

function oa_messages_entity_insert in Open Atrium Core 7.2

Implements hook_entity_insert().

File

modules/oa_messages/oa_messages.module, line 243

Code

function oa_messages_entity_insert($entity, $type) {

  // only create messages for node updates
  if ($type !== 'node') {
    return;
  }
  $types = oa_core_list_content_types(TRUE);
  if ($type == 'node' && array_key_exists($entity->type, $types)) {

    // Cannot create message right now because new $entity has not been saved yet.
    // So node_access('view') will return false and security token will not be added.
    oa_messages_delayed_messages(array(
      'message_type' => 'oa_create',
      'entity' => $entity,
      'entity_type' => $type,
      'uid' => $entity->uid,
    ));
  }
}