diff options
author | Dries Buytaert <dries@buytaert.net> | 2008-10-06 12:55:56 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2008-10-06 12:55:56 +0000 |
commit | 87567f8916b78b2eb8ed279b728a30ce2dce249a (patch) | |
tree | 097b0e936bc5f07cfeb3fcee7823a23a0be76f33 /modules/taxonomy/taxonomy.module | |
parent | 026af5df34694c8ca5c3708f3fe23fd10ec160cb (diff) | |
download | brdo-87567f8916b78b2eb8ed279b728a30ce2dce249a.tar.gz brdo-87567f8916b78b2eb8ed279b728a30ce2dce249a.tar.bz2 |
- Patch #310212 by justinrandell: killed in _node hook, as well as twelve sable tooth tigers.
Diffstat (limited to 'modules/taxonomy/taxonomy.module')
-rw-r--r-- | modules/taxonomy/taxonomy.module | 80 |
1 files changed, 50 insertions, 30 deletions
diff --git a/modules/taxonomy/taxonomy.module b/modules/taxonomy/taxonomy.module index be11c08c6..97ab280e3 100644 --- a/modules/taxonomy/taxonomy.module +++ b/modules/taxonomy/taxonomy.module @@ -1175,44 +1175,64 @@ function taxonomy_render_nodes($result) { } /** - * Implementation of hook_nodeapi(). + * Implementation of hook_nodeapi_load(). */ -function taxonomy_nodeapi($node, $op, $arg = 0) { - switch ($op) { - case 'load': - $output['taxonomy'] = taxonomy_node_get_terms($node); - return $output; +function taxonomy_nodeapi_load($node, $arg = 0) { + $output['taxonomy'] = taxonomy_node_get_terms($node); + return $output; +} - case 'insert': - if (!empty($node->taxonomy)) { - taxonomy_node_save($node, $node->taxonomy); - } - break; +/** + * Implementation of hook_nodeapi_insert(). + */ +function taxonomy_nodeapi_insert($node, $arg = 0) { + if (!empty($node->taxonomy)) { + taxonomy_node_save($node, $node->taxonomy); + } +} - case 'update': - if (!empty($node->taxonomy)) { - taxonomy_node_save($node, $node->taxonomy); - } - break; +/** + * Implementation of hook_nodeapi_update(). + */ +function taxonomy_nodeapi_update($node, $arg = 0) { + if (!empty($node->taxonomy)) { + taxonomy_node_save($node, $node->taxonomy); + } +} - case 'delete': - taxonomy_node_delete($node); - break; +/** + * Implementation of hook_nodeapi_delete(). + */ +function taxonomy_nodeapi_delete($node, $arg = 0) { + taxonomy_node_delete($node); +} - case 'delete revision': - taxonomy_node_delete_revision($node); - break; +/** + * Implementation of hook_nodeapi_delete_revision(). + */ +function taxonomy_nodeapi_delete_revision($node, $arg = 0) { + taxonomy_node_delete_revision($node); +} - case 'validate': - taxonomy_node_validate($node); - break; +/** + * Implementation of hook_nodeapi_validate(). + */ +function taxonomy_nodeapi_validate($node, $arg = 0) { + taxonomy_node_validate($node); +} - case 'rss item': - return taxonomy_rss_item($node); +/** + * Implementation of hook_nodeapi_rss_item(). + */ +function taxonomy_nodeapi_rss_item($node, $arg = 0) { + return taxonomy_rss_item($node); +} - case 'update index': - return taxonomy_node_update_index($node); - } +/** + * Implementation of hook_nodeapi_update_index(). + */ +function taxonomy_nodeapi_update_index($node, $arg = 0) { + return taxonomy_node_update_index($node); } /** |