summaryrefslogtreecommitdiff
path: root/modules/taxonomy/taxonomy.module
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2008-10-06 12:55:56 +0000
committerDries Buytaert <dries@buytaert.net>2008-10-06 12:55:56 +0000
commit87567f8916b78b2eb8ed279b728a30ce2dce249a (patch)
tree097b0e936bc5f07cfeb3fcee7823a23a0be76f33 /modules/taxonomy/taxonomy.module
parent026af5df34694c8ca5c3708f3fe23fd10ec160cb (diff)
downloadbrdo-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.module80
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);
}
/**