You are here

function content_delete in Content Construction Kit (CCK) 6

Same name and namespace in other branches
  1. 5 content.module \content_delete()
  2. 6.3 content.module \content_delete()
  3. 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);
}