You are here

function simple_sitemap_configurable_language_delete in Simple XML sitemap 4.x

Same name and namespace in other branches
  1. 8.3 simple_sitemap.module \simple_sitemap_configurable_language_delete()
  2. 8.2 simple_sitemap.module \simple_sitemap_configurable_language_delete()

Implements hook_ENTITY_TYPE_delete().

When a language is removed from the system remove it also from settings.

File

./simple_sitemap.module, line 177
Main module file containing hooks.

Code

function simple_sitemap_configurable_language_delete(ConfigurableLanguageInterface $language) {

  /** @var \Drupal\simple_sitemap\Settings $settings */
  $settings = \Drupal::service('simple_sitemap.settings');
  $excluded_languages = $settings
    ->get('excluded_languages');
  if (isset($excluded_languages[$language
    ->id()])) {
    unset($excluded_languages[$language
      ->id()]);
    $settings
      ->save('excluded_languages', $excluded_languages);
  }
}