diff --git a/ecrire/exec/rechercher_auteur.php b/ecrire/exec/rechercher_auteur.php
index d7b2b5c62c17c219cbfc536aa0a033b756b5ad63..47d0e1830b4e9cd2ecb08f2dd0818ab1d0370e8e 100644
--- a/ecrire/exec/rechercher_auteur.php
+++ b/ecrire/exec/rechercher_auteur.php
@@ -35,10 +35,8 @@ function exec_rechercher_auteur_args($idom)
 			$where[$k] = "'%" . substr(str_replace("%","\%", sql_quote($v)),1,-1) . "%'";
 		  $where= ("(nom LIKE " . join(" AND nom LIKE ", $where) . ")");
 		}
-
-		$q = sql_select("*", "spip_auteurs", "$where", "", "nom");
 		include_spip('inc/selectionner_auteur');
-		ajax_retour(selectionner_auteur_boucle($q, $idom));
+		ajax_retour(selectionner_auteur_boucle($where, $idom));
 	}
 }
 ?>
diff --git a/ecrire/inc/editer_auteurs.php b/ecrire/inc/editer_auteurs.php
index 5a6235cf2ec680fe9f3b198d1ec6e1df6056102a..7db9fb6209506826bb0b2338d3c97cda87e58004 100644
--- a/ecrire/inc/editer_auteurs.php
+++ b/ecrire/inc/editer_auteurs.php
@@ -131,9 +131,9 @@ function determiner_auteurs_objet($type, $id, $cond='', $limit=200)
 }
 
 // http://doc.spip.org/@determiner_non_auteurs
-function determiner_non_auteurs($type, $id, $auteurs)
+function determiner_non_auteurs($type, $id, $andcond='')
 {
-	return auteurs_autorises(determiner_auteurs_objet($type, $id, $auteurs));
+	return auteurs_autorises(determiner_auteurs_objet($type, $id, $andcond));
 }
 
 // http://doc.spip.org/@rechercher_auteurs_objet
diff --git a/ecrire/inc/selectionner_auteur.php b/ecrire/inc/selectionner_auteur.php
index a05d2bfcd23e91292734d330300e1ef0f42f7ec6..a7f0e6105cb5d072aa4b7cba3d2a7f09ab9352a5 100644
--- a/ecrire/inc/selectionner_auteur.php
+++ b/ecrire/inc/selectionner_auteur.php
@@ -27,7 +27,7 @@ function inc_selectionner_auteur_dist($id_article)
     if (!$determiner_non_auteurs = charger_fonction('determiner_non_auteurs_article','inc',true))
         $determiner_non_auteurs = 'determiner_non_auteurs';
 
-	$futurs = selectionner_auteur_boucle($determiner_non_auteurs('article',$id_article,'', "nom, statut"), $idom);
+	$futurs = selectionner_auteur_boucle($determiner_non_auteurs('article',$id_article), $idom);
 
 	// url completee par la fonction JS onkeypress_rechercher
 	$url = generer_url_ecrire('rechercher_auteur', "idom=$idom&nom=");
@@ -36,12 +36,12 @@ function inc_selectionner_auteur_dist($id_article)
 }
 
 // http://doc.spip.org/@selectionner_auteur_boucle
-function selectionner_auteur_boucle($query, $idom)
+function selectionner_auteur_boucle($where, $idom)
 {
 	$info = generer_url_ecrire('informer_auteur', "id=");
 	$args = "'$idom" . "_selection', '$info', event";
 	$res = '';
-
+	$query = sql_select("nom, id_auteur", "spip_auteurs", $where, '', "nom, statut");
 	while ($row = sql_fetch($query)) {
 
 		$id = $row["id_auteur"];