Rename the option variables of the locale language negotiation.
function locale_update_8008() {
$variable_name_map = array(
'locale_language_negotiation_url_part' => 'language_negotiation_url_part',
'locale_language_negotiation_url_domains' => 'language_negotiation_url_domains',
'locale_language_negotiation_url_prefixes' => 'language_negotiation_url_prefixes',
'locale_language_negotiation_session_param' => 'language_negotiation_session_param',
);
foreach ($variable_name_map as $deprecated_variable_name => $new_variable_name) {
// Check if this variable is stored in the db and if so rename it.
$value = update_variable_get($deprecated_variable_name);
if ($value !== NULL) {
update_variable_set($new_variable_name, $value);
update_variable_del($deprecated_variable_name);
}
}
update_variables_to_config('language.negotiation', array(
'locale_language_negotiation_session_param' => 'session.parameter',
'language_negotiation_url_part' => 'url.source',
'language_negotiation_url_prefixes' => 'url.prefixes',
'language_negotiation_url_domains' => 'url.domains',
));
}