You are here

function simple_sitemap_configurable_language_delete in Simple XML sitemap 8.2

Same name and namespace in other branches
  1. 8.3 simple_sitemap.module \simple_sitemap_configurable_language_delete()
  2. 4.x 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 169
Main module file containing hooks.

Code

function simple_sitemap_configurable_language_delete(ConfigurableLanguageInterface $language) {

  /**
   * @var \Drupal\simple_sitemap\Simplesitemap $generator
   */
  $generator = \Drupal::service('simple_sitemap.generator');
  $excluded_languages = $generator
    ->getSetting('excluded_languages');
  if (isset($excluded_languages[$language
    ->id()])) {
    unset($excluded_languages[$language
      ->id()]);
    $generator
      ->saveSetting('excluded_languages', $excluded_languages);
  }
}