fields('v')->execute()->fetchAll() as $variable) { variable_store_set('language', $variable->language, $variable->name, unserialize($variable->value)); } } /** * Drop i18n_variable table if exists */ function i18n_variable_update_7002() { if (db_table_exists('i18n_variable')) { db_drop_table('i18n_variable'); } } /** * Update list of realm variables. */ function i18n_variable_update_7003() { drupal_load('module', 'variable_store'); $variable_list = variable_get('i18n_variable_conf', array()); variable_set('variable_realm_list_language', $variable_list); // Delete old variables from store that are not in the list. $old_variables = array_diff(variable_store_list_all('language'), variable_children($variable_list)); foreach ($old_variables as $name) { variable_store_delete_all('language', NULL, $name); } } /** * Delete obsoleted variable realm variables. */ function i18n_variable_update_7004() { variable_del('i18n_variable_conf'); variable_del('i18n_variable_list'); }