From ad4106dc854c76e518ad6efdcd2a87984a81c267 Mon Sep 17 00:00:00 2001 From: denisb <denisb@a-working-class-hero-is-something-to.be> Date: Fri, 1 Jun 2012 08:35:58 +0000 Subject: [PATCH] =?UTF-8?q?=C3=A9vacuation=20de=20quelques=20encombrants?= =?UTF-8?q?=20notice=20PHP?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ecrire/base/objets.php | 2 +- ecrire/inc/lang.php | 3 ++- ecrire/inc/utils.php | 4 ++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/ecrire/base/objets.php b/ecrire/base/objets.php index d438663747..25cd816eaa 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 759bd233de..5551807261 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 2426e5e296..73c77251a7 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; -- GitLab