function image_update_7004

Use a large setting (512 and 1024 characters) for the length of the image alt and title fields.

Related topics

File

modules/image/image.install, line 426

Code

function image_update_7004() {
    $alt_spec = array(
        'type' => 'varchar',
        'length' => 512,
        'not null' => FALSE,
    );
    $title_spec = array(
        'type' => 'varchar',
        'length' => 1024,
        'not null' => FALSE,
    );
    $fields = _update_7000_field_read_fields(array(
        'module' => 'image',
        'storage_type' => 'field_sql_storage',
    ));
    foreach ($fields as $field_name => $field) {
        $tables = array(
            _field_sql_storage_tablename($field),
            _field_sql_storage_revision_tablename($field),
        );
        $alt_column = $field['field_name'] . '_alt';
        $title_column = $field['field_name'] . '_title';
        foreach ($tables as $table) {
            db_change_field($table, $alt_column, $alt_column, $alt_spec);
            db_change_field($table, $title_column, $title_column, $title_spec);
        }
    }
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.