You are here

hook_post_action.api.php in Hook Post Action 7

Same filename and directory in other branches
  1. 8 hook_post_action.api.php

Documents API functions for hook_post_action module.

File

hook_post_action.api.php
View source
<?php

/**
 * @file
 * Documents API functions for hook_post_action module.
 */

/**
 * Gets called after an entity has been inserted/updated/deleted to database.
 *
 * @param $entity
 *   An entity object
 * @param string $entity
 *   An string containing entity type name
 * @param string $op
 *   An string containing the operating that's taking place (insert/update/delete)
 *
 * @see hook_entity_postinsert()
 * @see hook_entity_postupdate()
 * @see hook_entity_postdelete()
 * @ingroup entity_api_hooks
 */
function hook_entity_postsave($entity, $entity_type, $op) {
  list($id) = entity_extract_ids($entity_type, $entity);
  watchdog('hook_post_action_test', 'The @op entity $type id is @id from @function.', array(
    '@op' => t($op . 'd'),
    '@id' => $id,
    '@type' => $entity_type,
    '@function' => __FUNCTION__,
  ));
}

/**
 * Gets called after an entity has been inserted to database.
 *
 * @param $entity
 *   An entity object
 * @param string $entity
 *   An string containing entity type name
 *
 * @see hook_entity_postsave()
 * @see hook_entity_postupdate()
 * @see hook_entity_postdelete()
 * @ingroup entity_api_hooks
 */
function hook_entity_postinsert($entity, $entity_type) {
  list($id) = entity_extract_ids($entity_type, $entity);
  watchdog('hook_post_action_test', 'The inserted entity @type id is @id from @function.', array(
    '@id' => $id,
    '@type' => $entity_type,
    '@function' => __FUNCTION__,
  ));
}

/**
 * Gets called after an entity has been updated in database.
 *
 * @param $entity
 *   An entity object
 * @param string $entity
 *   An string containing entity type name
 *
 * @see hook_entity_postsave()
 * @see hook_entity_postinsert()
 * @see hook_entity_postdelete()
 * @ingroup entity_api_hooks
 */
function hook_entity_postupdate($entity, $entity_type) {
  list($id) = entity_extract_ids($entity_type, $entity);
  watchdog('hook_post_action_test', 'The updated entity @type id is @id from @function.', array(
    '@id' => $id,
    '@type' => $entity_type,
    '@function' => __FUNCTION__,
  ));
}

/**
 * Gets called after an entity has been deleted from database.
 *
 * @param $entity
 *   An entity object
 * @param string $entity
 *   An string containing entity type name
 *
 * @see hook_entity_postsave()
 * @see hook_entity_postinsert()
 * @see hook_entity_postupdate()
 * @ingroup entity_api_hooks
 */
function hook_entity_postdelete($entity, $entity_type) {
  list($id) = entity_extract_ids($entity_type, $entity);
  watchdog('hook_post_action_test', 'The deleted entity @type id is @id from @function.', array(
    '@id' => $id,
    '@type' => $entity_type,
    '@function' => __FUNCTION__,
  ));
}

/**
 * Gets called after a node has been inserted/updated/deleted to database.
 *
 * @param $node
 *   A node object
 * @param string $op
 *   An string containing the operating that's taking place (insert/update/delete)
 *
 * @see hook_node_postinsert()
 * @see hook_node_postupdate()
 * @see hook_node_postdelete()
 * @ingroup node_api_hooks
 */
function hook_node_postsave($node, $op) {
  watchdog('hook_post_action_test', 'The @op node @type id is @nid from @function.', array(
    '@op' => t($op . 'd'),
    '@nid' => $node->nid,
    '@type' => $node->type,
    '@function' => __FUNCTION__,
  ));
}

/**
 * Gets called after a node has been inserted to database.
 *
 * @param $node
 *   A node object
 *
 * @see hook_node_postsave()
 * @see hook_node_postupdate()
 * @see hook_node_postdelete()
 * @ingroup node_api_hooks
 */
function hook_node_postinsert($node) {
  watchdog('hook_post_action_test', 'The inserted node @type id is @nid from @function.', array(
    '@nid' => $node->nid,
    '@type' => $node->type,
    '@function' => __FUNCTION__,
  ));
}

/**
 * Gets called after a node has been updated to database.
 *
 * @param $node
 *   A node object
 *
 * @see hook_node_postsave()
 * @see hook_node_postinsert()
 * @see hook_node_postdelete()
 * @ingroup node_api_hooks
 */
function hook_node_postupdate($node) {
  watchdog('hook_post_action_test', 'The updated node @type id is @nid from @function.', array(
    '@nid' => $node->nid,
    '@type' => $node->type,
    '@function' => __FUNCTION__,
  ));
}

/**
 * Gets called after a node has been deleted from database.
 *
 * @param $node
 *   A node object
 *
 * @see hook_node_postsave()
 * @see hook_node_postinsert()
 * @see hook_node_postupdate()
 * @ingroup node_api_hooks
 */
function hook_node_postdelete($node) {
  watchdog('hook_post_action_test', 'The deleted node @type id is @nid from @function.', array(
    '@nid' => $node->nid,
    '@type' => $node->type,
    '@function' => __FUNCTION__,
  ));
}

Functions

Namesort descending Description
hook_entity_postdelete Gets called after an entity has been deleted from database.
hook_entity_postinsert Gets called after an entity has been inserted to database.
hook_entity_postsave Gets called after an entity has been inserted/updated/deleted to database.
hook_entity_postupdate Gets called after an entity has been updated in database.
hook_node_postdelete Gets called after a node has been deleted from database.
hook_node_postinsert Gets called after a node has been inserted to database.
hook_node_postsave Gets called after a node has been inserted/updated/deleted to database.
hook_node_postupdate Gets called after a node has been updated to database.