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'> ".$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); } //