Mercurial > hg > cmmr2012-drupal-site
diff core/modules/language/src/LanguageNegotiator.php @ 5:12f9dff5fda9 tip
Update to Drupal core 8.7.1
author | Chris Cannam |
---|---|
date | Thu, 09 May 2019 15:34:47 +0100 |
parents | c75dbcec494b |
children |
line wrap: on
line diff
--- a/core/modules/language/src/LanguageNegotiator.php Thu Feb 28 13:11:55 2019 +0000 +++ b/core/modules/language/src/LanguageNegotiator.php Thu May 09 15:34:47 2019 +0100 @@ -251,6 +251,9 @@ $definitions = $this->getNegotiationMethods(); $default_types = $this->languageManager->getLanguageTypes(); + // Ensure that the weights are integers. + $enabled_methods = array_map('intval', $enabled_methods); + // Order the language negotiation method list by weight. asort($enabled_methods); foreach ($enabled_methods as $method_id => $weight) { @@ -268,7 +271,7 @@ unset($enabled_methods[$method_id]); } } - $this->configFactory->getEditable('language.types')->set('negotiation.' . $type . '.enabled', $enabled_methods)->save(); + $this->configFactory->getEditable('language.types')->set('negotiation.' . $type . '.enabled', $enabled_methods)->save(TRUE); } /**