function locale_update_7000

Add context field index and allow longer location.

Related topics

File

modules/locale/locale.install, line 37

Code

function locale_update_7000() {
    db_drop_index('locales_source', 'source');
    db_add_index('locales_source', 'source_context', array(
        array(
            'source',
            30,
        ),
        'context',
    ));
    // Also drop the 'textgroup_location' index added by the i18nstrings module
    // of the i18n project, which prevents the below schema update from running.
    if (db_index_exists('locales_source', 'textgroup_location')) {
        db_drop_index('locales_source', 'textgroup_location');
    }
    db_change_field('locales_source', 'location', 'location', array(
        'type' => 'text',
        'not null' => FALSE,
        'size' => 'big',
        'description' => 'Drupal path in case of online discovered translations or file path in case of imported strings.',
    ));
}

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