Rev 609 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?php/***************************************************************************\* SPIP, Systeme de publication pour l'internet ** ** Copyright (c) 2001-2005 ** Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James ** ** Ce programme est un logiciel libre distribue sous licence GNU/GPL. ** Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *\***************************************************************************/include ("inc.php3");include_ecrire ("inc_acces.php3");include_ecrire ("inc_index.php3");include_ecrire ("inc_logos.php3");function supp_auteur($id_auteur) {$query="UPDATE spip_auteurs SET statut='5poubelle' WHERE id_auteur=$id_auteur";$result=spip_query($query);}function afficher_auteur_rubriques($leparent){global $id_parent;global $id_rubrique;global $toutes_rubriques;global $i;$i++;$query="SELECT * FROM spip_rubriques WHERE id_parent='$leparent' ORDER BY 0+titre, titre";$result=spip_query($query);while($row=spip_fetch_array($result)){$my_rubrique=$row["id_rubrique"];$titre=typo($row["titre"]);if (!ereg(",$my_rubrique,","$toutes_rubriques")){$espace="";for ($count=0;$count<$i;$count++){$espace.=" ";}$espace .= "|";if ($i==1)$espace = "*";echo "<OPTION VALUE='$my_rubrique'>$espace ".supprimer_tags($titre)."\n";afficher_auteur_rubriques($my_rubrique);}}$i=$i-1;}if (!$id_auteur = intval($id_auteur)) {die ('erreur');}$query = "SELECT * FROM spip_auteurs WHERE id_auteur=$id_auteur";$result = spip_query($query);if ($row = spip_fetch_array($result)) {$id_auteur=$row['id_auteur'];$nom=$row['nom'];$bio=$row['bio'];$email=$row['email'];$nom_site_auteur=$row['nom_site'];$url_site=$row['url_site'];$login=$row['login'];$pass=$row['pass'];$statut=$row['statut'];$pgp=$row["pgp"];$messagerie=$row["messagerie"];$imessage=$row["imessage"];$extra = $row["extra"];$low_sec = $row["low_sec"];// Appliquer des modifications de statutmodifier_statut_auteur($row, $_POST['statut'], $_POST['add_rub'], $_GET['supp_rub']);if ($connect_id_auteur == $id_auteur) debut_page($nom, "auteurs", "perso");else debut_page($nom,"auteurs","redacteurs");echo "<br><br><br>";debut_gauche();debut_boite_info();echo "<CENTER>";echo "<FONT FACE='Verdana,Arial,Sans,sans-serif' SIZE=1><B>"._T('info_gauche_numero_auteur')." :</B></FONT>";echo "<BR><FONT FACE='Verdana,Arial,Sans,sans-serif' SIZE=6><B>$id_auteur</B></FONT>";echo "</CENTER>";// "Voir en ligne" si l'auteur a un article publie// seuls les admins peuvent "previsualiser" une page auteurif (spip_num_rows(spip_query("SELECT lien.id_articleFROM spip_auteurs_articles AS lien,spip_articles AS articlesWHERE lien.id_auteur=$id_auteurAND lien.id_article=articles.id_articleAND articles.statut='publie'")))voir_en_ligne ('auteur', $id_auteur, 'publie');else if ($connect_statut == '0minirezo')voir_en_ligne ('auteur', $id_auteur, 'prop');fin_boite_info();//////////////////////////////////////////////////////// Logos de l'auteur//if ($id_auteurAND (($connect_statut == '0minirezo')OR ($connect_id_auteur == $id_auteur)))afficher_boite_logo('aut', 'id_auteur', $id_auteur,_T('logo_auteur').aide ("logoart"), _T('logo_survol'));debut_droite();debut_cadre_relief("redacteurs-24.gif");echo "<table width='100%' cellpadding='0' border='0' cellspacing='0'>";echo "<tr>";echo "<td valign='top' width='100%'>";gros_titre($nom);echo "<div> </div>";if (strlen($email) > 2) echo "<div>"._T('email_2')." <B><A HREF='mailto:$email'>$email</A></B></div>";if (strlen($nom_site_auteur) > 2) echo "<div>"._T('info_site_2')." <B><A HREF='$url_site'>$nom_site_auteur</A></B></div>";echo "</td>";echo "<td>";if (($connect_statut == "0minirezo") OR $connect_id_auteur == $id_auteur) {icone (_T("admin_modifier_auteur"), "auteur_infos.php3?id_auteur=$id_auteur", "redacteurs-24.gif", "edit.gif");}echo "</td></tr></table>";if (strlen($bio) > 0) { echo "<div>".propre("<quote>".$bio."</quote>")."</div>"; }if (strlen($pgp) > 0) { echo "<div>".propre("PGP:<cadre>".$pgp."</cadre>")."</div>"; }if ($champs_extra AND $extra) {include_ecrire("inc_extra.php3");extra_affichage($extra, "auteurs");}// Afficher le formulaire de changement de statut (cf. inc_acces.php3)if ($options == 'avancees')afficher_formulaire_statut_auteur ($id_auteur,$row['statut'],"auteurs_edit.php3?id_auteur=$id_auteur");fin_cadre_relief();echo "<div> </div>";if ($connect_statut == "0minirezo") $aff_art = "'prepa','prop','publie','refuse'";else if ($connect_id_auteur == $id_auteur) $aff_art = "'prepa','prop','publie'";else $aff_art = "'prop','publie'";afficher_articles(_T('info_articles_auteur'),", spip_auteurs_articles AS lien WHERE lien.id_auteur='$id_auteur' "."AND lien.id_article=articles.id_article AND articles.statut IN ($aff_art) "."ORDER BY articles.date DESC", true);}if ($id_auteur != $connect_id_auteurAND ($statut == '0minirezo' OR $statut == '1comite')) {echo "<div> </div>";debut_cadre_couleur();$query_message = "SELECT * FROM spip_messages AS messages, spip_auteurs_messages AS lien, spip_auteurs_messages AS lien2 "."WHERE lien.id_auteur=$connect_id_auteur AND lien2.id_auteur = $id_auteur AND statut='publie' AND type='normal' AND rv!='oui' AND lien.id_message=messages.id_message AND lien2.id_message=messages.id_message";afficher_messages(_T('info_discussion_cours'), $query_message, false, false);$query_message = "SELECT * FROM spip_messages AS messages, spip_auteurs_messages AS lien, spip_auteurs_messages AS lien2 "."WHERE lien.id_auteur=$connect_id_auteur AND lien2.id_auteur = $id_auteur AND statut='publie' AND type='normal' AND rv='oui' AND date_fin > NOW() AND lien.id_message=messages.id_message AND lien2.id_message=messages.id_message";afficher_messages(_T('info_vos_rendez_vous'), $query_message, false, false);icone_horizontale(_T('info_envoyer_message_prive'),"message_edit.php3?new=oui&type=normal&dest=$id_auteur", "message.gif");fin_cadre_couleur();}fin_page();?>