summaryrefslogtreecommitdiff
path: root/modules/node/node.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/node/node.module')
-rw-r--r--modules/node/node.module13
1 files changed, 13 insertions, 0 deletions
diff --git a/modules/node/node.module b/modules/node/node.module
index ae3a0a6d0..4c55d1aa6 100644
--- a/modules/node/node.module
+++ b/modules/node/node.module
@@ -295,6 +295,19 @@ function node_type_save($info) {
}
/**
+ * Deletes a node type from the database.
+ *
+ * @param $type
+ * The machine-readable name of the node type to be deleted.
+ */
+function node_type_delete($type) {
+ db_query("DELETE FROM {node_type} WHERE type = '%s'", $type);
+
+ $info = node_get_types('type', $type);
+ module_invoke_all('node_type', 'delete', $info);
+}
+
+/**
* Updates all nodes of one type to be of another type.
*
* @param $orig_type