diff --git a/ecrire/base/objets.php b/ecrire/base/objets.php index d438663747095fc21686029c244a0422d978c9c0..25cd816eaa87ce0ee170ea590d5c6a930e52fde2 100644 --- a/ecrire/base/objets.php +++ b/ecrire/base/objets.php @@ -650,7 +650,7 @@ function renseigner_table_objet_sql($table_sql,&$infos){ */ function renseigner_table_objet_interfaces($table_sql,&$infos){ if (!isset($infos['titre'])){ - if (isset($GLOBALS['table_titre'][$infos['table_objet']])) + if (isset($infos['table_objet']) AND isset($GLOBALS['table_titre'][$infos['table_objet']])) $infos['titre'] = $GLOBALS['table_titre'][$infos['table_objet']]; else { $infos['titre'] = ((isset($infos['field']['titre']))?"titre,":"'' as titre,"); diff --git a/ecrire/inc/lang.php b/ecrire/inc/lang.php index 759bd233de62e835174a93d638ee4a883eb23e23..5551807261646a5744cbf2784561a6023ecab0d9 100644 --- a/ecrire/inc/lang.php +++ b/ecrire/inc/lang.php @@ -276,9 +276,10 @@ function verifier_lang_url() { // http://doc.spip.org/@utiliser_langue_site function utiliser_langue_site() { if (isset($GLOBALS['meta']['langue_site']) + AND isset($GLOBALS['spip_lang']) AND $GLOBALS['spip_lang']!=$GLOBALS['meta']['langue_site']) return changer_langue($GLOBALS['meta']['langue_site']);//@:install - return $GLOBALS['spip_lang']; + return isset($GLOBALS['spip_lang']) ? $GLOBALS['spip_lang'] : ''; } // http://doc.spip.org/@utiliser_langue_visiteur diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php index 2426e5e296c007cf55f36e1ae141721fe8dc70ea..73c77251a765a8d9acdb659eb4f636b8df6c7459 100644 --- a/ecrire/inc/utils.php +++ b/ecrire/inc/utils.php @@ -484,7 +484,7 @@ function _T($texte, $args=array(), $options=array()) { // On peut passer explicitement la langue dans le tableau // On utilise le même nom de variable que la globale - if ($args['spip_lang']){ + if (isset($args['spip_lang'])){ $lang = $args['spip_lang']; // On l'enleve pour ne pas le passer au remplacement unset($args['spip_lang']); @@ -1933,7 +1933,7 @@ function lang_select ($lang=NULL) { else { array_push($pile_langues, $GLOBALS['spip_lang']); } - if ($lang == $GLOBALS['spip_lang']) + if (isset($GLOBALS['spip_lang']) AND $lang == $GLOBALS['spip_lang']) return $lang; changer_langue($lang); return $lang;