array( 'teaser' => array( 'custom_settings' => 1, ), 'full' => array( 'custom_settings' => 0, ), 'rss' => array( 'custom_settings' => 0, ), 'search_index' => array( 'custom_settings' => 0, ), 'search_result' => array( 'custom_settings' => 0, ), ), 'extra_fields' => array( 'form' => array(), 'display' => array( 'language' => array( 'default' => array( 'weight' => -1, 'visible' => 1, ), 'teaser' => array( 'weight' => 0, 'visible' => 0, ), ), ), ), ); db_insert('variable') ->fields(array( 'name' => 'field_bundle_settings_node__article', 'value' => serialize($value), )) ->execute(); // Add one node. db_insert('node') ->fields(array( 'nid' => '1', 'vid' => '1', 'type' => 'article', 'language' => 'und', 'title' => 'node title 1 rev 1', 'uid' => '1', 'status' => '1', 'created' => '1262754000', 'changed' => '1338795201', 'comment' => '0', 'promote' => '1', 'sticky' => '0', 'tnid' => '0', 'translate' => '0', )) ->execute(); db_insert('node_revision') ->fields(array( 'nid' => '1', 'vid' => '1', 'uid' => '1', 'title' => 'node title 1 rev 1', 'log' => 'added 0 node', 'timestamp' => '1338795201', 'status' => '1', 'comment' => '0', 'promote' => '1', 'sticky' => '0', )) ->execute(); $field_data_row = array( 'entity_type' => 'node', 'bundle' => 'article', 'deleted' => '0', 'entity_id' => '1', 'revision_id' => '1', 'language' => 'und', 'delta' => '0', 'body_value' => 'Some value', 'body_summary' => 'Some summary', 'body_format' => 'filtered_html', ); db_insert('field_data_body') ->fields($field_data_row) ->execute(); db_insert('field_revision_body') ->fields($field_data_row) ->execute(); // Add a deleted field and instance. $field_id = db_insert('field_config') ->fields(array( 'field_name' => 'test_deleted_field', 'type' => 'text', 'module' => 'text', 'active' => 1, 'storage_type' => 'field_sql_storage', 'storage_module' => 'field_sql_storage', 'storage_active' => 1, 'locked' => 0, 'data' => serialize(array( 'entity_types' => array(), 'settings' => array( 'max_length' => 255, ), 'storage' => array( 'type' => 'field_sql_storage', 'settings' => array(), 'module' => 'field_sql_storage', 'active' => 1, ), 'indexes' => array( 'format' => array(0 => 'format') ), 'foreign keys' => array( 'format' => array( 'table' => 'filter_format', 'columns' => array('format' => 'format') ) ) )), 'cardinality' => 1, 'translatable' => 0, 'deleted' => 1, )) ->execute(); db_insert('field_config_instance') ->fields(array( 'field_id' => $field_id, 'field_name' => 'test_deleted_field', 'entity_type' => 'node', 'bundle' => 'article', 'data' => serialize(array( 'label' => 'Long text', 'description' => '', 'required' => FALSE, 'widget' => array( 'type' => 'text_textarea', 'weight' => 4, 'module' => 'text', 'active' => 1, 'settings' => array( 'rows' => 7 ), ), 'settings' => array( 'text_processing' => 0, 'user_register_form' => FALSE, ), 'display' => array( 'default' => array( 'label' => 'above', 'type' => 'text_default', 'settings' => array(), 'module' => 'text', 'weight' => 10, ), ), )), 'deleted' => 1 )) ->execute(); // Add data tables for the deleted field. db_create_table("field_deleted_data_{$field_id}", array( 'fields' => array( 'entity_type' => array( 'type' => 'varchar', 'length' => 128, 'not null' => TRUE, 'default' => '', ), 'bundle' => array( 'type' => 'varchar', 'length' => 128, 'not null' => TRUE, 'default' => '', ), 'deleted' => array( 'type' => 'int', 'size' => 'tiny', 'not null' => TRUE, 'default' => 0, ), 'entity_id' => array( 'type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, ), 'revision_id' => array( 'type' => 'int', 'unsigned' => TRUE, 'not null' => FALSE, ), 'language' => array( 'type' => 'varchar', 'length' => 32, 'not null' => TRUE, 'default' => '', ), 'delta' => array( 'type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, ), 'test_deleted_field_value' => array( 'type' => 'text', 'size' => 'big', 'not null' => FALSE, ), 'test_deleted_field_format' => array( 'type' => 'varchar', 'length' => 255, 'not null' => FALSE, ), ), 'primary key' => array( 'entity_type', 'entity_id', 'deleted', 'delta', 'language', ), 'indexes' => array( 'entity_type' => array( 'entity_type', ), 'bundle' => array( 'bundle', ), 'deleted' => array( 'deleted', ), 'entity_id' => array( 'entity_id', ), 'revision_id' => array( 'revision_id', ), 'language' => array( 'language', ), 'test_deleted_field_format' => array( 'test_deleted_field_format', ), ), 'foreign keys' => array( 'test_deleted_field_format' => array( 'table' => 'filter_format', 'columns' => array( 'test_deleted_field_format' => 'format', ), ), ), 'module' => 'field_sql_storage', 'name' => "field_deleted_data_{$field_id}", )); db_create_table("field_deleted_revision_{$field_id}", array( 'fields' => array( 'entity_type' => array( 'type' => 'varchar', 'length' => 128, 'not null' => TRUE, 'default' => '', ), 'bundle' => array( 'type' => 'varchar', 'length' => 128, 'not null' => TRUE, 'default' => '', ), 'deleted' => array( 'type' => 'int', 'size' => 'tiny', 'not null' => TRUE, 'default' => 0, ), 'entity_id' => array( 'type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, ), 'revision_id' => array( 'type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, ), 'language' => array( 'type' => 'varchar', 'length' => 32, 'not null' => TRUE, 'default' => '', ), 'delta' => array( 'type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, ), 'test_deleted_field_value' => array( 'type' => 'text', 'size' => 'big', 'not null' => FALSE, ), 'test_deleted_field_format' => array( 'type' => 'varchar', 'length' => 255, 'not null' => FALSE, ), ), 'primary key' => array( 'entity_type', 'entity_id', 'revision_id', 'deleted', 'delta', 'language', ), 'indexes' => array( 'entity_type' => array( 'entity_type', ), 'bundle' => array( 'bundle', ), 'deleted' => array( 'deleted', ), 'entity_id' => array( 'entity_id', ), 'revision_id' => array( 'revision_id', ), 'language' => array( 'language', ), 'test_deleted_field_format' => array( 'test_deleted_field_format', ), ), 'foreign keys' => array( 'test_deleted_field_format' => array( 'table' => 'filter_format', 'columns' => array( 'test_deleted_field_format' => 'format', ), ), ), 'module' => 'field_sql_storage', 'name' => "field_deleted_revision_{$field_id}", )); // Add some deleted field data. $field_data_row = array( 'entity_type' => 'node', 'bundle' => 'article', 'deleted' => '0', 'entity_id' => '2', 'revision_id' => '2', 'language' => 'und', 'delta' => '0', 'test_deleted_field_value' => 'Some deleted value', ); db_insert("field_deleted_data_{$field_id}") ->fields($field_data_row) ->execute(); db_insert("field_deleted_revision_{$field_id}") ->fields($field_data_row) ->execute();