diff options
Diffstat (limited to 'modules')
-rw-r--r-- | modules/node/node.module | 30 |
1 files changed, 1 insertions, 29 deletions
diff --git a/modules/node/node.module b/modules/node/node.module index cd8fad9ad..8bcafaeb2 100644 --- a/modules/node/node.module +++ b/modules/node/node.module @@ -771,34 +771,6 @@ function node_invoke(&$node, $hook, $a2 = NULL, $a3 = NULL, $a4 = NULL) { } /** - * Invoke a hook_node() operation in all modules. - * - * @param &$node - * A node object. - * @param $op - * A string containing the name of the node operation. - * @param $a3, $a4 - * Arguments to pass on to the hook, after the $node and $op arguments. - * @return - * The returned value of the invoked hooks. - */ -function node_invoke_node(&$node, $op, $a3 = NULL, $a4 = NULL) { - $return = array(); - $hook = 'node_' . $op; - foreach (module_implements($hook) as $module) { - $function = $module . '_' . $hook; - $result = $function($node, $a3, $a4); - if (isset($result) && is_array($result)) { - $return = array_merge($return, $result); - } - elseif (isset($result)) { - $return[] = $result; - } - } - return $return; -} - -/** * Load node objects from the database. * * This function should be used whenever you need to load more than one node @@ -1156,7 +1128,7 @@ function node_save(&$node) { $function = "field_attach_$op"; $function('node', $node); - node_invoke_node($node, $op); + module_invoke_all('node_' . $op, $node); // Update the node access table for this node. node_access_acquire_grants($node); |