function action_spiplistes_listes_abonner_auteur_dist () {

	$securiser_action = charger_fonction('securiser_action', 'inc');
	$arg = intval($securiser_action());
	$id_liste = intval(_request('id_liste'));
	$ajouter_id_abo = intval(_request('ajouter_id_abo'));
	$ajouter_id_mod = intval(_request('ajouter_id_mod'));
	$nouv_auteur = intval(_request('nouv_auteur'));
	$action = _request('action');
	$tri = urldecode(_request('tri'));
	$debut = intval(_request('debut'));
	$redirect = urldecode(_request('redirect'));
	$cherche_auteur = trim(urldecode(_request('cherche_auteur')));

	// appel de exec/spiplistes_liste_gerer.php ?
	if($id_liste > 0) {
		
		include_spip('inc/spiplistes_listes_selectionner_auteur');
		
		$statut_liste = sql_getfetsel('statut', 'spip_listes', "id_liste=".sql_quote($id_liste), '', '', 1);
		
		if(!empty($cherche_auteur)) {
			// ne rafraichir que le formulaire
			$result = spiplistes_listes_selectionner_elligibles (0, 0, $id_liste, $tri, '', '', '', '', true);
		}
		else if($ajouter_id_abo > 0) {
			spiplistes_abonnements_ajouter($ajouter_id_abo, $id_liste);
			$scrip_exec = urldecode(_request('scrip_exec'));
			$result = spiplistes_listes_boite_abonnes($id_liste, $statut_liste, $tri, $debut, $scrip_exec)
				. spiplistes_listes_boite_elligibles ($id_liste, $statut_liste, $tri, $debut);
		}
	
		// echo(spiplistes_listes_boite_abonnements($id_liste, $statut_liste, $tri, $debut, $redirect));
		echo($result);
	} 
	else {
		
	}
	
	exit(0);
}
function spiplistes_listes_boite_moderateurs ($id_liste, $script_retour, $id_conteneur) 
{
	$boite_moderateurs = "";
	$sql_result = sql_select(
		"a.id_auteur,a.statut,a.nom"
		, array(
			"spip_auteurs AS a"
			, "spip_auteurs_mod_listes AS m"
		)
		, array(
			"a.id_auteur=m.id_auteur"
			, "m.id_liste=".sql_quote($id_liste)
		)
	);
	$ii = 1;
	$faire = 'supprimer';
	while($row = sql_fetch($sql_result)) {
		$id_auteur = $row['id_auteur'];
		$exec_url = generer_url_ecrire($script_retour, "id_liste=$id_liste&id_auteur=$id_auteur&faire=$faire");
		$action_url = generer_action_auteur(_SPIPLISTES_ACTION_MOD_GERER, "$id_liste $id_auteur $faire");
		$couleur_ligne = (($ii++) % 2) ? '#eee' : '#fff';
		$boite_moderateurs .= ""
			. "<li style='background-color: $couleur_ligne'>\n"
			. "<span class='statut-nom'>".spiplistes_bonhomme_statut($row)
				. "<span class='nom'>&nbsp;".$row['nom'] . "</span>\n"
			. "</span>\n"
			. "<a class='supprim' href='"
						. parametre_url($exec_url, 'redirect', $exec_url)
						. "' onclick=\"return AjaxSqueeze('$action_url','$id_conteneur','$exec_url',event)\">"
						. _T('spiplistes:sup_mod')
						. "</a>\n"
			. "</li>\n"
			;
	}
	if(strlen($boite_moderateurs))
	{
		$boite_moderateurs = ""
			. "<ul class='liste-moderateurs'>\n"
			. $boite_moderateurs
			. "</ul>\n"
			;
	
	}
	// demande la liste des elligibles
	list($elligibles, $nb_elligibles) = spiplistes_listes_auteurs_elligibles($id_liste, $statut_liste, "moderer");
	if($nb_elligibles > 0) {
		$boite_moderateurs .= spiplistes_listes_selectionner_elligibles(
			$elligibles
			, $nb_elligibles
			, $id_liste
			, 'nom'
			, _SPIPLISTES_ACTION_MOD_GERER
			, $script_retour
			, 'grosse_boite_moderateurs'
			, "$id_liste 0 ajouter"
			);
	}
	$boite_moderateurs = ""
		. "<div id='grosse_boite_moderateurs' class='verdana1' style='width:100%;height:auto'>\n"
		. $boite_moderateurs
		. "</div>\n"
		;
	return($boite_moderateurs);
} //