#818418 by Amitaibu: Fixed Notices on language negotiation callback when trying to force a full bootstrap.
parent
b06d19e349
commit
452e31f629
|
@ -2327,15 +2327,15 @@ function get_t() {
|
||||||
function drupal_language_initialize() {
|
function drupal_language_initialize() {
|
||||||
$types = language_types();
|
$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.
|
// Useful for eg. XML/HTML 'lang' attributes.
|
||||||
if (!drupal_multilingual()) {
|
$default = language_default();
|
||||||
$default = language_default();
|
foreach ($types as $type) {
|
||||||
foreach ($types as $type) {
|
$GLOBALS[$type] = $default;
|
||||||
$GLOBALS[$type] = $default;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else {
|
if (drupal_multilingual()) {
|
||||||
include_once DRUPAL_ROOT . '/includes/language.inc';
|
include_once DRUPAL_ROOT . '/includes/language.inc';
|
||||||
foreach ($types as $type) {
|
foreach ($types as $type) {
|
||||||
$GLOBALS[$type] = language_initialize($type);
|
$GLOBALS[$type] = language_initialize($type);
|
||||||
|
|
Loading…
Reference in New Issue