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
1 2 3 4 5 6 7 8 9 10 11 12 13 | 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(); } |
Please login to continue.