'0'";
//que les abonnes si le plugin est actif
if(defined('_DIR_PLUGIN_ABONNEMENT') AND _request('statut_abonnement') !='tous') $critere = $critere." AND b.statut_abonnement IN ('prospect','sorti','abonne','relance') [AND b.statut_abonnement='(#ENV{statut_abonnement})']" ;
}
//pagination
$max_par_page=30;
$debut=_request('debut');
if (empty($debut))
$debut=0;
//ordre
$ordre =_request('ordre');
$desc = _request('desc');
if(empty($ordre)){
$ordre = 'id_auteur '.$desc;
//plutot trier par maj (a creer)
if(defined('_DIR_PLUGIN_ABONNEMENT') AND lire_config('inscription2/creation') ) $ordre = 'creation DESC';
}else{
$ordre .= ' '.$desc;
}
if($desc=='DESC')
$desc = 'ASC';
else
$desc = 'DESC';
//$url = $url.'&debut='.$debut;
//supprimer un auteur
if(!empty($id) and $act=='sup'){
$row = spip_fetch_array(spip_query("select a.statut, b.id as 'id_auteur_elargi' from spip_auteurs a, spip_auteurs_elargis b where a.id_auteur='$id' AND a.id_auteur=b.id_auteur"));
//var_dump($row);die();
if($row['statut'] !='0minirezo' and $row['statut'] !='1commite')
spip_query("DELETE FROM spip_auteurs WHERE id_auteur='$id'");
spip_query("UPDATE spip_auteurs SET statut='5poubelle' WHERE id_auteur='$id'");
spip_query("DELETE FROM spip_auteurs_elargis WHERE id_auteur='$id'");
if(defined('_DIR_PLUGIN_ACCESRESTREINT'))
spip_query("DELETE FROM spip_zones_auteurs WHERE id_auteur='$id'");
/*
if(defined('_DIR_PLUGIN_SPIPLISTES'))
spip_query("DELETE FROM spip_auteurs_listes WHERE id_auteur='$id'");
*/
if(defined('_DIR_PLUGIN_ABONNEMENT')){
spip_query("DELETE FROM spip_auteurs_elargis_abonnements WHERE id_auteur_elargi='".$row['id_auteur_elargi']."'");
spip_query("DELETE FROM spip_auteurs_elargis_articles WHERE id_auteur_elargi='".$row['id_auteur_elargi']."'");
}
}
/* un peu dangereux ca...
//nettoyer la table
if($act=='net'){
$desc = spip_abstract_showtable('spip_auteurs_elargis', '', true);
foreach($desc['field'] as $cle =>$val){
if(!(lire_config('inscription2/'.$cle) or lire_config('inscription2/'.$cle.'_fiche')
or lire_config('inscription2/'.$cle.'_fiche_mod') or lire_config('inscription2/'.$cle.'_table'))
and $cle != 'id' and $cle != 'id_auteur' and $cle != 'spip_listes_format')
$a = spip_query('ALTER TABLE spip_auteurs_elargis DROP COLUMN '.$cle);
}
}
*/
$lettre = array();
$qlettre = spip_query(
'select distinct upper(left(a.nom,1)) l, count(*) from spip_auteurs a left join spip_auteurs_elargis b on a.id_auteur = b.id_auteur group by l order by l');
$count = 0;
while ($rlettre = spip_fetch_array($qlettre, SPIP_NUM)) {
$lettre[$rlettre[0]] = $count;
$count += intval($rlettre[1]);
}
foreach ($lettre as $key => $val) {
if ($val == $debut)
echo "$key ";
else
echo "$key ";
}
echo " tous ";
?>