function image_update_7004 in Drupal 7
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 - Install, update and uninstall functions for the image module.
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);
}
}
}