From 682e8510e4511538b71ee794f2a0c27d94a2d8b6 Mon Sep 17 00:00:00 2001 From: "Committo,Ergo:sum" <esj@rezo.net> Date: Fri, 23 Nov 2007 16:36:48 +0000 Subject: [PATCH] =?UTF-8?q?Quand=20un=20site=20avait=20eu=20des=20forums?= =?UTF-8?q?=20sur=20abonnement,=20laisser=20les=20liens=20'Afficher=20les?= =?UTF-8?q?=20visiteurs'=20apparaitre=20quand=20m=C3=AAme=20s'il=20y=20en?= =?UTF-8?q?=20a.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ecrire/exec/auteurs.php | 2 +- ecrire/inc/boutons.php | 2 +- ecrire/inc/presentation.php | 6 ++++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/ecrire/exec/auteurs.php b/ecrire/exec/auteurs.php index 8df4fe2665..3a7692b6cb 100644 --- a/ecrire/exec/auteurs.php +++ b/ecrire/exec/auteurs.php @@ -86,7 +86,7 @@ function bandeau_auteurs($tri, $visiteurs) $res .= icone_horizontale(_T('icone_informations_personnelles'), generer_url_ecrire("auteur_infos","id_auteur=$connect_id_auteur"), "fiche-perso-24.gif","rien.gif", false); - if (avoir_visiteurs()) { + if (avoir_visiteurs(true)) { if ($visiteurs) $res .= icone_horizontale (_T('icone_afficher_auteurs'), generer_url_ecrire("auteurs"), "auteur-24.gif", "", false); else diff --git a/ecrire/inc/boutons.php b/ecrire/inc/boutons.php index 634ee38d39..f05e7859aa 100644 --- a/ecrire/inc/boutons.php +++ b/ecrire/inc/boutons.php @@ -152,7 +152,7 @@ function definir_barre_boutons() { $sousmenu=array(); - if (avoir_visiteurs()) + if (avoir_visiteurs(true)) $sousmenu['auteurs'] = new Bouton("fiche-perso.png", 'icone_afficher_visiteurs', null, "statut=!1comite,0minirezo,nouveau"); diff --git a/ecrire/inc/presentation.php b/ecrire/inc/presentation.php index 2cdc0425a5..51332990e5 100644 --- a/ecrire/inc/presentation.php +++ b/ecrire/inc/presentation.php @@ -556,9 +556,11 @@ function afficher_liste_fin_tableau() { } // http://doc.spip.org/@avoir_visiteurs -function avoir_visiteurs() { +function avoir_visiteurs($past=false) { if ($GLOBALS['meta']["forums_publics"] == 'abo') return true; - return sql_countsel('spip_articles', "accepter_forum='abo'"); + if (sql_countsel('spip_articles', "accepter_forum='abo'"))return true; + if (!$past) return false; + return sql_countsel('spip_auteurs', "statut NOT IN ('0minirezo','1comite', 'nouveau', '5poubelle')"); } // -- GitLab