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