From 649fe65bc475fe37fafe51c1018db38dfef01c18 Mon Sep 17 00:00:00 2001
From: "Committo,Ergo:sum" <esj@rezo.net>
Date: Wed, 31 Jan 2007 16:55:31 +0000
Subject: [PATCH] =?UTF-8?q?Bard=C3=A9e=20opaque=20d'ind=C3=A9finis?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ecrire/base/db_mysql.php             | 14 ++++++--------
 ecrire/inc/actions.php               |  4 ++--
 ecrire/inc/agenda.php                |  6 ++++--
 ecrire/inc/documents.php             |  2 +-
 ecrire/inc/editer_auteurs.php        |  7 +++++--
 ecrire/inc/joindre.php               |  9 ++++-----
 ecrire/inc/petitionner.php           |  2 +-
 ecrire/inc/presentation.php          | 10 +++++-----
 ecrire/inc/referencer_traduction.php |  2 +-
 ecrire/inc/texte.php                 |  3 ++-
 10 files changed, 31 insertions(+), 28 deletions(-)

diff --git a/ecrire/base/db_mysql.php b/ecrire/base/db_mysql.php
index 1d7eb871b8..cf165b09a7 100644
--- a/ecrire/base/db_mysql.php
+++ b/ecrire/base/db_mysql.php
@@ -58,11 +58,9 @@ function spip_query_db($query) {
 
 	$query = traite_query($query);
 
-	$start = ($_GET['var_profile']=='oui'
-		AND (
-			($GLOBALS['connect_statut'] == '0minirezo')
-			OR ($GLOBALS['auteur_session']['statut'] == '0minirezo')
-			)
+	$start = (isset($_GET['var_profile'])
+		AND isset($GLOBALS['auteur_session']['statut'])
+		AND ($GLOBALS['auteur_session']['statut'] == '0minirezo')
 		) ? microtime() : 0;
 
 	return spip_mysql_trace($query, 
@@ -82,8 +80,8 @@ function spip_mysql_trace($query, $start, $result)
 	if ($s) {
 		$s .= ' '.mysql_error();
 		if ($GLOBALS['mysql_debug']
-		AND (($GLOBALS['connect_statut'] == '0minirezo')
-		  OR ($GLOBALS['auteur_session']['statut'] == '0minirezo'))) {
+		AND (isset($GLOBALS['auteur_session']['statut']))
+		AND ($GLOBALS['auteur_session']['statut'] == '0minirezo')) {
 			include_spip('public/debug');
 			echo _T('info_erreur_requete'),
 			  " ",
@@ -135,7 +133,7 @@ function spip_mysql_select($select, $from, $where,
 
 	// Erreur ? C'est du debug de squelette, ou une erreur du serveur
 
-	if ($GLOBALS['var_mode'] == 'debug') {
+	if (isset($GLOBALS['var_mode']) AND $GLOBALS['var_mode'] == 'debug') {
 		include_spip('public/debug');
 		boucle_debug_resultat($id, 'requete', "SELECT " . $query);
 	}
diff --git a/ecrire/inc/actions.php b/ecrire/inc/actions.php
index eb27a7aadd..f11e6cbea9 100644
--- a/ecrire/inc/actions.php
+++ b/ecrire/inc/actions.php
@@ -105,10 +105,10 @@ function ajax_action_auteur($action, $id, $script, $args='', $corps=false, $args
 // http://doc.spip.org/@ajax_action_post
 function ajax_action_post($action, $arg, $retour, $gra, $corps, $clic, $atts, $args_ajax='')
 {
-	if (strpos($args,"#")===FALSE)
+	if (strpos($gra,"#")===FALSE)
 		$ancre = "$action-" . intval($arg);
 	else {
-		$ancre = explode("#",$args);
+		$ancre = explode("#",$gra);
 		$args = $ancre[0];
 		$ancre = $ancre[1];
 	}
diff --git a/ecrire/inc/agenda.php b/ecrire/inc/agenda.php
index bc165b08a2..175e5417ac 100644
--- a/ecrire/inc/agenda.php
+++ b/ecrire/inc/agenda.php
@@ -695,10 +695,12 @@ function http_calendrier_ics($annee, $mois, $jour,$echelle, $partie_cal,  $large
 			else $decale = (4 * $fontsize);
 			if ($bas > $bas_prec) $bas_prec = $bas;
 			
-			$url = $evenement['URL']; 
+			$url = isset($evenement['URL'])
+			  ? $evenement['URL'] : ''; 
 			$desc = propre($evenement['DESCRIPTION']);
 			$perso = substr($evenement['ATTENDEE'], 0,strpos($evenement['ATTENDEE'],'@'));
-			$lieu = $evenement['LOCATION'];
+			$lieu = isset($evenement['LOCATION']) ?
+				$evenement['LOCATION'] : '';
 			$sum = ereg_replace(' +','&nbsp;', typo($evenement['SUMMARY']));
 			if (!$sum) { $sum = $desc; $desc = '';}
 			if (!$sum) { $sum = $lieu; $lieu = '';}
diff --git a/ecrire/inc/documents.php b/ecrire/inc/documents.php
index f70448f33f..2065b76ead 100644
--- a/ecrire/inc/documents.php
+++ b/ecrire/inc/documents.php
@@ -220,7 +220,7 @@ function affiche_raccourci_doc($doc, $id, $align) {
 // Est-ce que le document est inclus dans le texte ?
 // http://doc.spip.org/@est_inclus
 function est_inclus($id_document) {
-	return is_array($GLOBALS['doublons_documents_inclus']) ?
+	return isset($GLOBALS['doublons_documents_inclus']) ?
 		in_array($id_document,$GLOBALS['doublons_documents_inclus']) : false;
 }
 
diff --git a/ecrire/inc/editer_auteurs.php b/ecrire/inc/editer_auteurs.php
index 23487ba2f3..f077ac403a 100644
--- a/ecrire/inc/editer_auteurs.php
+++ b/ecrire/inc/editer_auteurs.php
@@ -39,10 +39,13 @@ function inc_editer_auteurs_dist($type, $id, $flag, $cherche_auteur, $ids, $titr
 	$aff_les_auteurs = afficher_auteurs_objet($type, $id, $flag, $cond_les_auteurs, $script_edit_objet, $script_edit_auteur, $arg_ajax);
 	
 	if ($flag AND $options == 'avancees') {
-		$futurs = ajouter_auteurs_objet($type, $id, $cond_les_auteurs,$script_edit, $arg_ajax);
+		$futurs = ajouter_auteurs_objet($type, $id, $cond_les_auteurs,$script_edit_objet, $arg_ajax);
 	} else $futurs = '';
 
-	return editer_auteurs_objet($type, $id, $flag, $cherche_auteur, $ids, $aff_les_auteurs, $futurs, $GLOBALS['meta']['ldap_statut_import'],$titre_boite,$script_edit_objet, $arg_ajax);
+	$ldap = isset($GLOBALS['meta']['ldap_statut_import']) ?
+	  $GLOBALS['meta']['ldap_statut_import'] : '';
+
+	return editer_auteurs_objet($type, $id, $flag, $cherche_auteur, $ids, $aff_les_auteurs, $futurs, $ldap,$titre_boite,$script_edit_objet, $arg_ajax);
 }
 
 // http://doc.spip.org/@editer_auteurs_objet
diff --git a/ecrire/inc/joindre.php b/ecrire/inc/joindre.php
index 6ad3a0c4ce..506831e2ca 100644
--- a/ecrire/inc/joindre.php
+++ b/ecrire/inc/joindre.php
@@ -26,16 +26,15 @@ function inc_joindre_dist($script, $args, $id=0, $intitule='', $mode='', $type='
 	$distant = ($mode == 'document' AND $type);
 	if ($intitule) $intitule = "<span>$intitule</span><br />";
 
+	$dir_ftp = '';
 	if (!_DIR_RESTREINT AND !$vignette_de_doc AND $GLOBALS['flag_upload']) {
-		if($dir_ftp = determine_upload()) {
+		if($dir = determine_upload()) {
 			// quels sont les docs accessibles en ftp ?
-			$l = texte_upload_manuel($dir_ftp, '', $mode);
+			$l = texte_upload_manuel($dir, '', $mode);
 			// s'il n'y en a pas, on affiche un message d'aide
 			// en mode document, mais pas en mode vignette
 			if ($l OR ($mode == 'document'))
-				$dir_ftp = afficher_transferer_upload($l, $dir_ftp);
-			else
-				$dir_ftp = '';
+				$dir_ftp = afficher_transferer_upload($l, $dir);
 		}
 	}
   
diff --git a/ecrire/inc/petitionner.php b/ecrire/inc/petitionner.php
index 539ee16011..7c98ff5697 100644
--- a/ecrire/inc/petitionner.php
+++ b/ecrire/inc/petitionner.php
@@ -96,7 +96,7 @@ function inc_petitionner_dist($id_article, $script, $args)
 		$class = '';
 	} else $class =" visible_au_chargement";
 
-	$atts .= " class='fondo spip_xx-small$class' style='float: $spip_lang_right;' id='valider_petition'";
+	$atts = " class='fondo spip_xx-small$class' style='float: $spip_lang_right;' id='valider_petition'";
 
 	$res = ajax_action_post('petitionner', $id_article, $script, $args, $res,_T('bouton_changer'), $atts);
 
diff --git a/ecrire/inc/presentation.php b/ecrire/inc/presentation.php
index b6772488e1..dbdc351394 100644
--- a/ecrire/inc/presentation.php
+++ b/ecrire/inc/presentation.php
@@ -1114,7 +1114,7 @@ function afficher_forum_thread($row, $controle_id_article, $compteur_forum, $nb_
 	$deb = "<a id='id$id_forum'></a>";
 
 	if ($spip_display == 4) {
-		$res .= "\n<li>$deb".typo($titre)."<br />";
+		$res = "\n<li>$deb".typo($titre)."<br />";
 	} else {
 
 		$titre_boite = '';
@@ -1131,7 +1131,7 @@ function afficher_forum_thread($row, $controle_id_article, $compteur_forum, $nb_
 
 		$titre_boite .= typo($titre);
 
-		$res .= "$deb<table width='100%' cellpadding='0' cellspacing='0' border='0'><tr>"
+		$res = "$deb<table width='100%' cellpadding='0' cellspacing='0' border='0'><tr>"
 		. afficher_forum_4($compteur_forum, $nb_forum, $i)
 		. "\n<td style='width: 100%' valign='top'>";
 		if ($compteur_forum == 1) 
@@ -1820,7 +1820,7 @@ function meme_rubrique($id_rubrique, $id, $type, $order='date', $limit=NULL, $aj
 		  ?  (puce_statut_article(0, $statut, $id_rubrique, $idom).'&nbsp;')
 		  : ''; 
 # (puce_statut_breve(0, $statut, $id_rubrique, $type) .'&nbsp;'); manque Ajax
-	}
+	} else $puce_rubrique = '';
 
 	while($row = spip_fetch_array($voss)) {
 		$id = $row['id'];
@@ -1933,7 +1933,7 @@ function enfant_rub($collection){
 	global $couleur_foncee, $lang_dir;
 	global $spip_display, $spip_lang_left, $spip_lang_right, $spip_lang;
 	
-	$voir_logo = ($spip_display != 1 AND $spip_display != 4 AND $GLOBALS['meta']['image_process'] != "non");
+	$voir_logo = ($spip_display != 1 AND $spip_display != 4 AND isset($GLOBALS['meta']['image_process']) AND $GLOBALS['meta']['image_process'] != "non");
 		
 	if ($voir_logo) {
 		$voir_logo = "float: $spip_lang_right; margin-$spip_lang_right: -6px; margin-top: -6px;";
@@ -2171,8 +2171,8 @@ function bouton_spip_rss($op, $args, $fmt='rss') {
 function http_calendrier_rv($messages, $type) {
 	global $spip_lang_rtl, $spip_lang_left, $spip_lang_right, $connect_id_auteur, $connect_quand;
 
-	if (!$messages) return $total;
 	$total = $date_rv = '';
+	if (!$messages) return $total;
 
 	foreach ($messages as $row) {
 		if (ereg("^=([^[:space:]]+)$",$row['texte'],$match))
diff --git a/ecrire/inc/referencer_traduction.php b/ecrire/inc/referencer_traduction.php
index 77ff687a7f..82cea88c26 100644
--- a/ecrire/inc/referencer_traduction.php
+++ b/ecrire/inc/referencer_traduction.php
@@ -73,7 +73,7 @@ function inc_referencer_traduction_dist($id_article, $flag, $id_rubrique, $id_tr
 		. bandeau_titre_boite2( '<b>' . _T('trad_article_traduction') . '</b>','', 'white', 'black', false)
 		. $t
 		. "</div>";
-	}
+	} else $liste = '';
 
 	// changer les globales $dir_lang etc
 	changer_typo($langue_article);
diff --git a/ecrire/inc/texte.php b/ecrire/inc/texte.php
index 7b7a33a092..209cfb3914 100644
--- a/ecrire/inc/texte.php
+++ b/ecrire/inc/texte.php
@@ -707,7 +707,7 @@ function calculer_url ($lien, $texte='', $pour='url') {
 	if (substr($lien,0,1) == '#')
 		$class = 'spip_ancre';
 
-	return ($pour == 'url') ? $lien : array($lien, $class, $texte, $lang);
+	return ($pour == 'url') ? $lien : array($lien, $class, $texte, '');
 }
 
 // http://doc.spip.org/@calculer_url_article
@@ -1147,6 +1147,7 @@ function paragrapher($letexte, $forcer=true) {
 // http://doc.spip.org/@traiter_raccourci_lien
 function traiter_raccourci_lien($regs) {
 
+	$bulle = $hlang = '';
 	// title et hreflang donnes par le raccourci ?
 	if (preg_match(',^(.*?)([|]([^<>]*?))?([{]([a-z_]+)[}])?$,', $regs[1], $m)) {
 		// |infobulle ?
-- 
GitLab