array( 'type' => 'varchar', 'length' => $field['settings']['max_length'], 'not null' => FALSE, ), ); break; case 'text_long': $columns = array( 'value' => array( 'type' => 'text', 'size' => 'big', 'not null' => FALSE, ), ); break; case 'text_with_summary': $columns = array( 'value' => array( 'type' => 'text', 'size' => 'big', 'not null' => FALSE, ), 'summary' => array( 'type' => 'text', 'size' => 'big', 'not null' => FALSE, ), ); break; } $columns += array( 'format' => array( 'type' => 'varchar', 'length' => 255, 'not null' => FALSE, ), ); return array( 'columns' => $columns, 'indexes' => array( 'format' => array('format'), ), 'foreign keys' => array( 'format' => array( 'table' => 'filter_format', 'columns' => array('format' => 'format'), ), ), ); } /** * Moves teaser length from variable to config. * * @ingroup config_upgrade */ function text_update_8000() { update_variables_to_config('text.settings', array( 'teaser_length' => 'default_summary_length', )); }