You are here

function language_selection_page_uninstall in Language Selection Page 8.2

Same name and namespace in other branches
  1. 6 language_selection_page.install \language_selection_page_uninstall()
  2. 7.2 language_selection_page.install \language_selection_page_uninstall()
  3. 7 language_selection_page.install \language_selection_page_uninstall()

Implements hook_uninstall().

File

./language_selection_page.install, line 61

Code

function language_selection_page_uninstall() {
  $config = \Drupal::configFactory()
    ->getEditable('language.types');
  $language_types = \Drupal::languageManager()
    ->getLanguageTypes();
  foreach ($language_types as $type) {
    $config
      ->clear('negotiation.' . $type . '.enabled.' . LanguageNegotiationLanguageSelectionPage::METHOD_ID);
  }
  $config
    ->save();
}