language_configurable_language_delete
function language_configurable_language_delete
language_configurable_language_delete(ConfigurableLanguageInterface $language)
Implements hook_ENTITY_TYPE_delete() for 'configurable_language'.
File
- core/modules/language/language.module, line 363
- Add language handling functionality to Drupal.
Code
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(); }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!modules!language!language.module/function/language_configurable_language_delete/8.1.x