diff options
author | Alex Pott <alex.a.pott@googlemail.com> | 2018-03-01 09:35:44 +0000 |
---|---|---|
committer | Alex Pott <alex.a.pott@googlemail.com> | 2018-03-01 09:35:44 +0000 |
commit | 877e4a816983caa771f876ffe082b96a6fcd52eb (patch) | |
tree | 6fe8f14fe3e192d7bd291dc52d7a38c0c47b2141 /core/modules/language/language.module | |
parent | d85463b0c6d748502f6be88214dd8bced2d295d6 (diff) | |
download | drupal-877e4a816983caa771f876ffe082b96a6fcd52eb.tar.gz drupal-877e4a816983caa771f876ffe082b96a6fcd52eb.zip |
Issue #2462729 by segi, Yogesh Pawar, andypost, rpayanm, Gábor Hojtsy, alexpott, sidharthap, tstoeckler, tim.plunkett: Move ConfigurableLanguage hook implementations in language module to the entity
Diffstat (limited to 'core/modules/language/language.module')
-rw-r--r-- | core/modules/language/language.module | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/core/modules/language/language.module b/core/modules/language/language.module index 734ad6938df..0ce68d7d94a 100644 --- a/core/modules/language/language.module +++ b/core/modules/language/language.module @@ -15,7 +15,6 @@ use Drupal\Core\Form\FormStateInterface; use Drupal\Core\Language\LanguageInterface; use Drupal\Core\Routing\RouteMatchInterface; use Drupal\Core\Session\AccountInterface; -use Drupal\language\ConfigurableLanguageInterface; use Drupal\language\Entity\ContentLanguageSettings; use Drupal\language\Plugin\LanguageNegotiation\LanguageNegotiationUI; use Drupal\language\Plugin\LanguageNegotiation\LanguageNegotiationUrl; @@ -347,38 +346,6 @@ function language_modules_uninstalled($modules) { } /** - * Implements hook_ENTITY_TYPE_insert() for 'configurable_language'. - */ -function language_configurable_language_insert(ConfigurableLanguageInterface $language) { - if ($language->isLocked()) { - return; - } - - // Add language to the list of language domains. - $config = \Drupal::configFactory()->getEditable('language.negotiation'); - $domains = $config->get('url.domains'); - $domains[$language->id()] = ''; - $config->set('url.domains', $domains)->save(); -} - -/** - * Implements hook_ENTITY_TYPE_delete() for 'configurable_language'. - */ -function language_configurable_language_delete(ConfigurableLanguageInterface $language) { - // Remove language from language prefix list. - $config = \Drupal::configFactory()->getEditable('language.negotiation'); - $prefixes = $config->get('url.prefixes'); - unset($prefixes[$language->id()]); - $config->set('url.prefixes', $prefixes)->save(); - - // Remove language from language domain list. - $config = \Drupal::configFactory()->getEditable('language.negotiation'); - $domains = $config->get('url.domains'); - unset($domains[$language->id()]); - $config->set('url.domains', $domains)->save(); -} - -/** * Implements hook_preprocess_HOOK() for block templates. */ function language_preprocess_block(&$variables) { |