You are here

function content_delete in Content Construction Kit (CCK) 5

Same name and namespace in other branches
  1. 6.3 content.module \content_delete()
  2. 6 content.module \content_delete()
  3. 6.2 content.module \content_delete()

Delete node type fields.

1 call to content_delete()
content_nodeapi in ./content.module
Implementation of hook_nodeapi().

File

./content.module, line 267
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 . ':', 'cache_content', TRUE);
}