Skip to content

Commit

Permalink
Fix config handling in (un-)install hooks
Browse files Browse the repository at this point in the history
indigoxela committed Jul 23, 2023
1 parent 232fa71 commit 4ba2417
Showing 1 changed file with 5 additions and 6 deletions.
11 changes: 5 additions & 6 deletions i18n_taxonomy/i18n_taxonomy.install
Original file line number Diff line number Diff line change
@@ -15,12 +15,12 @@ function i18n_taxonomy_install() {
// Add two lines of i18n settings to taxonomy config.
$names = config_get_names_with_prefix('taxonomy.vocabulary');
foreach ($names as $name) {
$config = config("taxonomy.vocabulary.{$name}");
$config = config($name);
$data = $config->get();
if (isset($data['language']) && $data['language'] == TAXONOMY_LANGUAGE_ENABLED) {
// But only if multilingual support is enabled.
$data['i18n_mode'] = I18N_MODE_NONE;
$data['langcode'] = LANGUAGE_NONE;
$config->set('i18n_mode', I18N_MODE_NONE);
$config->set('langcode', LANGUAGE_NONE);
$config->save();
}
}
@@ -36,9 +36,8 @@ function i18n_taxonomy_uninstall() {
$names = config_get_names_with_prefix('taxonomy.vocabulary');
foreach ($names as $name) {
$config = config($name);
$data = $config->get();
unset($data['i18n_mode']);
unset($data['langcode']);
$config->clear('i18n_mode');
$config->clear('langcode');
$config->save();
}
}

0 comments on commit 4ba2417

Please sign in to comment.