You are here

function oa_clone_save in Open Atrium Clone 7.2

Saves a cloned node via the 'clone' module.

You should have created the original $node object via the oa_clone_prepare() function.

Parameters

$node: The new node object to be saved.

See also

oa_clone_prepare()

oa_clone()

1 call to oa_clone_save()
oa_clone in ./oa_clone.module
Clones a node using the 'clone' module.

File

./oa_clone.module, line 413

Code

function oa_clone_save($node, $original_node = NULL) {
  $original_node = is_object($original_node) ? $original_node : node_load($original_node);
  node_save($node);
  if ($original_node) {
    $_SESSION['oa_clone_map'][$node->nid] = $original_node->nid;
  }
  if (module_exists('rules') && !empty($original_node)) {
    rules_invoke_event('clone_node', $node, $original_node);
  }
}