You are here

function csm_nodeapi in Custom Submit Messages 6

Implements hook_nodeapi().

File

./csm.module, line 91
The main module file for Custom Submit Messages.

Code

function csm_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
  if ($op == 'insert' || $op == 'update' || $op == 'delete') {
    $node->op = $op;
    $messages = messages_alter_get_messages();
    $messages
      ->add($node->nid, 'csm');
    _csm_variable_set('csm_node_temp_' . $node->nid, $node);
  }
  elseif ($op == 'prepare' && !isset($node->nid)) {

    // Adding a new node. Store the node in the variable table so that it can be retrieved
    // by hook_form_alter and token substitutions can be done properly on the title of
    // the page.
    _csm_variable_set('csm_node_temp', $node);
  }
  return;
}