function content_delete in Content Construction Kit (CCK) 6
Same name and namespace in other branches
- 5 content.module \content_delete()
- 6.3 content.module \content_delete()
- 6.2 content.module \content_delete()
Nodeapi 'delete' op.
Delete node type fields.
1 call to content_delete()
- content_nodeapi in ./
content.module - Implementation of hook_nodeapi().
File
- ./
content.module, line 306 - Allows administrators to associate custom fields to content types.
Code
function content_delete(&$node) {
$type = content_types($node->type);
if (!empty($type['fields'])) {
_content_field_invoke('delete', $node);
_content_field_invoke_default('delete', $node);
}
$table = _content_tablename($type['type'], CONTENT_DB_STORAGE_PER_CONTENT_TYPE);
if (db_table_exists($table)) {
db_query('DELETE FROM {' . $table . '} WHERE nid = %d', $node->nid);
}
cache_clear_all('content:' . $node->nid, content_cache_tablename(), TRUE);
}