From 452e31f62924d35b71576aa8291812014a80561e Mon Sep 17 00:00:00 2001 From: Angie Byron Date: Sat, 11 Sep 2010 06:24:55 +0000 Subject: [PATCH] #818418 by Amitaibu: Fixed Notices on language negotiation callback when trying to force a full bootstrap. --- includes/bootstrap.inc | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/includes/bootstrap.inc b/includes/bootstrap.inc index c41b67bdefb..c4d52e27c6b 100644 --- a/includes/bootstrap.inc +++ b/includes/bootstrap.inc @@ -2327,15 +2327,15 @@ function get_t() { function drupal_language_initialize() { $types = language_types(); - // Ensure the language is correctly returned, even without multilanguage support. + // Ensure the language is correctly returned, even without multilanguage + // support. Also make sure we have a $language fallback, in case a language + // negotiation callback needs to do a full bootstrap. // Useful for eg. XML/HTML 'lang' attributes. - if (!drupal_multilingual()) { - $default = language_default(); - foreach ($types as $type) { - $GLOBALS[$type] = $default; - } + $default = language_default(); + foreach ($types as $type) { + $GLOBALS[$type] = $default; } - else { + if (drupal_multilingual()) { include_once DRUPAL_ROOT . '/includes/language.inc'; foreach ($types as $type) { $GLOBALS[$type] = language_initialize($type);