From b683b905212961f0f6d121b3349f2cccb49bcd01 Mon Sep 17 00:00:00 2001
From: "Committo,Ergo:sum" <esj@rezo.net>
Date: Tue, 17 Oct 2006 13:21:16 +0000
Subject: [PATCH] [7643]: caffouillage dans la signature d'une fonction.

---
 ecrire/inc/bouton_auteur.php       | 8 +++++---
 ecrire/inc/editer_auteurs.php      | 6 +++++-
 ecrire/inc/selectionner_auteur.php | 2 +-
 3 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/ecrire/inc/bouton_auteur.php b/ecrire/inc/bouton_auteur.php
index 119b6547e4..f5ed2255aa 100644
--- a/ecrire/inc/bouton_auteur.php
+++ b/ecrire/inc/bouton_auteur.php
@@ -12,14 +12,16 @@
 
 if (!defined("_ECRIRE_INC_VERSION")) return;
 
+
 //
 // Construit un tableau des 5 informations principales sur un auteur,
 // avec des liens vers les scripts associes:
 // 1. l'icone du statut, avec lien vers la page de tous ceux ayant ce statut
-// 2. le nom, avec lien vers la page complete des informations
-// 3. le mot "mail" avec un lien mailto ou a defaut la messagerie de Spip
-// 4. le nom du site perso avec le lien vers lui
+// 2. l'icone du mail avec un lien mailto ou a defaut la messagerie de Spip
+// 3. le nom, avec lien vers la page complete des informations
+// 4. le mot "site" avec le lien vers le site Web personnelle
 // 5. le nombre d'articles publies
+//
 
 function inc_bouton_auteur_dist($id_auteur) {
 
diff --git a/ecrire/inc/editer_auteurs.php b/ecrire/inc/editer_auteurs.php
index 7711b98ce2..a2c45ae22f 100644
--- a/ecrire/inc/editer_auteurs.php
+++ b/ecrire/inc/editer_auteurs.php
@@ -224,7 +224,11 @@ function ajouter_auteurs_articles($id_article, $les_auteurs)
 
 function determiner_non_auteurs($les_auteurs, $order)
 {
-	return spip_query("SELECT * FROM spip_auteurs WHERE " . (!$les_auteurs ? '' : "id_auteur NOT IN ($les_auteurs) AND ") . "statut!='5poubelle' AND statut!='6forum' AND statut!='nouveau' ORDER BY $order");
+	if (!$les_auteurs)
+	  $cond = '';
+	else $cond = "id_auteur NOT IN (" . join(',',$les_auteurs) . ') AND ';
+
+	return spip_query("SELECT * FROM spip_auteurs WHERE $cond" . "statut!='5poubelle' AND statut!='6forum' AND statut!='nouveau' ORDER BY $order");
 }
 
 
diff --git a/ecrire/inc/selectionner_auteur.php b/ecrire/inc/selectionner_auteur.php
index 1505c5d8a7..c53942bc69 100644
--- a/ecrire/inc/selectionner_auteur.php
+++ b/ecrire/inc/selectionner_auteur.php
@@ -30,7 +30,7 @@ function inc_selectionner_auteur_dist($id_article)
 	$idom5 = 'img_' . $idom4;
 	$idom6 = $idom."_fonc";
 
-	$les_auteurs = join(',', determiner_auteurs_article($id_article));
+	$les_auteurs = determiner_auteurs_article($id_article);
 	$futurs = selectionner_auteur_boucle(determiner_non_auteurs($les_auteurs, "nom, statut"), $idom);
 
 	// url completee par la fonction JS onkeypress_rechercher
-- 
GitLab