From bcf4bf510f69be1d03c41d323f5e5cc92b8d57ba Mon Sep 17 00:00:00 2001 From: "Committo,Ergo:sum" <esj@rezo.net> Date: Sat, 16 Jun 2007 17:32:43 +0000 Subject: [PATCH] =?UTF-8?q?Standardisation=20des=20images=20d'auteur:=20lo?= =?UTF-8?q?rsqu'un=20auteur=20(pas=20seulement=20un=20r=C3=A9dacteur)=20n'?= =?UTF-8?q?a=20pas=20la=20possibilit=C3=A9=20de=20se=20connecter,=20on=20l?= =?UTF-8?q?e=20signale=20pour=20tout=20le=20monde=20(pas=20seulement=20les?= =?UTF-8?q?=20admins)=20par=20une=20croix,=20plutot=20que=20de=20changer?= =?UTF-8?q?=20le=20code=20couleur=20habituel.=20Et=20un=20<br=20/>=20pour?= =?UTF-8?q?=20=C3=A9viter=20que=20l'icone=20d'un=20cadre=20cache=20une=20i?= =?UTF-8?q?mage=20clicable.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ecrire/exec/auteurs.php | 2 +- ecrire/inc/puce_statut.php | 41 ++++++++++++++++++++++++-------------- 2 files changed, 27 insertions(+), 16 deletions(-) diff --git a/ecrire/exec/auteurs.php b/ecrire/exec/auteurs.php index 19d4ac8a1f..e61e8e141b 100644 --- a/ecrire/exec/auteurs.php +++ b/ecrire/exec/auteurs.php @@ -236,7 +236,7 @@ function auteurs_tranches($auteurs, $debut, $lettre, $tri, $statut, $max_par_pag } return debut_cadre('liste','auteur-24.gif','','','lesauteurs') - . "\n<table class='arial2' border='0' cellpadding='2' cellspacing='0' style='width: 100%; border: 1px solid #aaaaaa;'>\n" + . "\n<br /><table class='arial2' cellpadding='2' cellspacing='0' style='width: 100%; border: 0px;'>\n" . $res . $auteurs . "</table>\n<br />" diff --git a/ecrire/inc/puce_statut.php b/ecrire/inc/puce_statut.php index ee7ec4d8e4..3cbc659ac0 100644 --- a/ecrire/inc/puce_statut.php +++ b/ecrire/inc/puce_statut.php @@ -23,34 +23,45 @@ function inc_puce_statut_dist($id_objet, $statut, $id_rubrique, $type, $ajax=fal // http://doc.spip.org/@puce_statut_auteur +// Hack de compatibilite: les appels directs ont un $type != 'auteur' +// si l'auteur ne peut pas se connecter function puce_statut_auteur($id, $statut, $id_rubrique, $type, $ajax='') { - return bonhomme_statut(array('statut' => $statut)); -} - -// http://doc.spip.org/@bonhomme_statut -function bonhomme_statut($row) { - switch($row['statut']) { + switch($statut) { case "nouveau": return ''; break; case "0minirezo": - return http_img_pack("admin-12.gif", _T('titre_image_administrateur'), "", - _T('titre_image_administrateur')); + $img = "admin-12.gif"; + $alt = _T('titre_image_administrateur'); + $titre = _T('titre_image_administrateur'); break; case "1comite": - if (($GLOBALS['auteur_session']['statut'] == '0minirezo') - AND ($row['source'] == 'spip' AND !($row['pass'] AND $row['login']))) - return http_img_pack("visit-12.gif",_T('titre_image_redacteur'), "", _T('titre_image_redacteur')); - else - return http_img_pack("redac-12.gif",_T('titre_image_redacteur'), "", _T('titre_image_redacteur_02')); + $img = "redac-12.gif"; + $alt = _T('titre_image_redacteur'); + $titre = _T('titre_image_redacteur_02'); break; case "5poubelle": - return http_img_pack("poubelle.gif", _T('titre_image_auteur_supprime'), "",_T('titre_image_auteur_supprime')); + $img = "poubelle.gif"; + $alt = _T('titre_image_auteur_supprime'); + $titre = _T('titre_image_auteur_supprime'); break; default: - return http_img_pack("visit-12.gif", _T('titre_image_visiteur'), "",_T('titre_image_visiteur')); + $img = "visit-12.gif"; + $alt = _T('titre_image_visiteur'); + $titre = _T('titre_image_visiteur'); break; } + if ($type != 'auteur') { + $img2 = "croix-rouge.gif"; + $fond = http_style_background($img2, 'top right no-repeat; padding-right: 4px'); + } else $fond = ''; + + return http_img_pack($img, $alt, $fond, $titre); +} + +// http://doc.spip.org/@bonhomme_statut +function bonhomme_statut($row) { + return puce_statut_auteur(0, $row['statut'], 0, ($row['source'] == 'spip' AND !($row['pass'] AND $row['login'])) ? '' : 'auteur'); } -- GitLab