From c69522114c68c1ed3d9e387fd6c7ff0f50c89765 Mon Sep 17 00:00:00 2001 From: ARNO* <arno@rezo.net> Date: Mon, 22 Apr 2002 08:41:28 +0000 Subject: [PATCH] =?UTF-8?q?Renomm=C2=8Ee,=20n'est=20plus=20utile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ecrire/articles_class.php3 | 202 ------------------------------------- 1 file changed, 202 deletions(-) delete mode 100644 ecrire/articles_class.php3 diff --git a/ecrire/articles_class.php3 b/ecrire/articles_class.php3 deleted file mode 100644 index 969a9631a3..0000000000 --- a/ecrire/articles_class.php3 +++ /dev/null @@ -1,202 +0,0 @@ -<?php - -include ("inc.php3"); - - -debut_page("Statistiques"); -debut_gauche(); - - -debut_boite_info(); - -echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2>"; -echo "<P align=left>".propre("Le système de statistiques intégré à SPIP est volontairement rudimentaire (afin de ne pas alourdir la base de données et de ne pas tracer les visiteurs du site). De ce fait, les nombres de visites indiqués ici doivent être pondérés: ils servent uniquement d'{indication} sur la popularité {relative} des articles et des rubriques. "); - - -echo "</FONT>"; - -fin_boite_info(); - - - - - -debut_droite(); - -if ($connect_statut != '0minirezo') { - echo "Vous n'avez pas accès à cette page."; - fin_page(); - exit; -} - - -// -// Statistiques sur le site -// - - -function enfants($id_parent){ - global $nombre_vis; - global $total_vis; - global $nombre_abs; - - $query = "SELECT id_rubrique FROM spip_rubriques WHERE id_parent=\"$id_parent\""; - $result = spip_query($query); - $nombre = 0; - - while($row = mysql_fetch_array($result)) { - $id_rubrique = $row['id_rubrique']; - - $query2 = "SELECT SUM(visites) FROM spip_articles WHERE id_rubrique=\"$id_rubrique\""; - $result2 = spip_query($query2); - $visites = 0; - if ($row2 = mysql_fetch_array($result2)) { - $visites = $row2[0]; - } - $nombre_abs[$id_rubrique] = $visites; - $nombre_vis[$id_rubrique] = $visites; - $nombre += $visites; - $nombre += enfants($id_rubrique); - } - $nombre_vis[$id_parent] += $nombre; - return $nombre; -} - - -function enfants_aff($id_parent,$decalage) { - global $total_vis; - global $ifond; - global $niveau; - global $nombre_vis; - global $nombre_abs; - global $couleur_claire; - global $abs_total; - $query="SELECT id_rubrique, titre FROM spip_rubriques WHERE id_parent=\"$id_parent\" ORDER BY titre"; - $result=spip_query($query); - - while($row = mysql_fetch_array($result)){ - $id_rubrique = $row['id_rubrique']; - $titre = typo($row['titre']); - - if ($nombre_vis[$id_rubrique]>0 OR $nombre_abs[$id_rubrique]>0){ - $largeur_rouge = floor(($nombre_vis[$id_rubrique] - $nombre_abs[$id_rubrique]) * 100 / $total_vis); - $largeur_vert = floor($nombre_abs[$id_rubrique] * 100 / $total_vis); - - if ($largeur_rouge+$largeur_vert>0){ - if ($ifond==0){ - $ifond=1; - $couleur="#FFFFFF"; - }else{ - $ifond=0; - $couleur="$couleur_claire"; - } - if ($niveau==0) { - $couleur='#DDDDCC'; - $titre = majuscules($titre); - } - - echo "<TR BGCOLOR='$couleur' BACKGROUND='IMG2/rien.gif'><TD WIDTH=\"100%\">"; - echo "<IMG SRC='IMG2/rien.gif' WIDTH='".($niveau*20+1)."' HEIGHT=8 BORDER=0>"; - echo "<FONT FACE='arial,helvetica,sans-serif' SIZE=2>"; - echo "<A HREF='naviguer.php3?coll=$id_rubrique'>$titre</A>"; - - if ($niveau==0){ - $pourcent=round($nombre_vis[$id_rubrique]/$abs_total*100); - echo " $pourcent %"; - } - - echo "</FONT>"; - echo "</TD><TD ALIGN='right'>"; - - - echo "<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0 WIDTH=".($decalage+1)." HEIGHT=8>"; - echo "<TR><TD BACKGROUND='IMG2/jauge-fond.gif' ALIGN='right'>"; - if ($largeur_vert>0) echo "<IMG SRC='IMG2/jauge-vert.gif' WIDTH=$largeur_vert HEIGHT=8 BORDER=0>"; - if ($largeur_rouge>0) echo "<IMG SRC='IMG2/jauge-rouge.gif' WIDTH=$largeur_rouge HEIGHT=8 BORDER=0>"; - echo "<IMG SRC='IMG2/rien.gif' HEIGHT=8 WIDTH=1 BORDER=0>"; - - echo "</TD></TR></TABLE>\n"; - echo "</TD></TR>"; - } - } - $niveau++; - enfants_aff($id_rubrique,$largeur_rouge); - $niveau--; - } -} - - -$query = "SELECT count(*) FROM spip_articles where statut='publie'"; -$result = mysql_fetch_array(spip_query($query)); -$nb_art = $result[0]; - -if ($nb_art){ - $cesite = "<LI> $nb_art articles"; - $query = "SELECT count(*) FROM spip_breves where statut='publie'"; - $result = mysql_fetch_array(spip_query($query)); - $nb_breves = $result[0]; - if ($nb_breves) $cesite .= "<LI> $nb_breves brèves"; - $query = "SELECT count(*) FROM spip_forum where statut='publie'"; - $result = mysql_fetch_array(spip_query($query)); - $nb_forum = $result[0]; - if ($nb_forum) $cesite .= "<LI> $nb_forum contributions de forum"; - echo "<P><B>Ce site contient:<UL> $cesite.</UL></B>"; -} - - - -$abs_total=enfants(0); -if ($abs_total<1) $abs_total=1; -$nombre_vis[0] = 0; - -$query = "SELECT id_rubrique FROM spip_rubriques WHERE id_parent=\"0\""; -$result = spip_query($query); - -while($row = mysql_fetch_array($result)) { - $id_rubrique = $row['id_rubrique']; - if ($nombre_vis[$id_rubrique]>$total_vis) $total_vis=$nombre_vis[$id_rubrique]; -} - -if ($total_vis<1) $total_vis=1; - -debut_cadre_relief(); -echo "<TABLE CELLPADDING=2 CELLSPACING=0 BORDER=0>"; -enfants_aff(0,100); -echo "<TR><TD></TD><TD><IMG SRC='IMG2/rien.gif' WIDTH=100 HEIGHT=1 BORDER=0></TD>"; - - -echo "</TABLE>"; - -echo "<P><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>Les barres rouges représentent les entrées cumulées (total des sous-rubriques), les barres vertes le nombre de visites pour chaque rubrique.</FONT>"; - - -fin_cadre_relief(); - - - - -////// - - -$query="SELECT MAX(date) FROM spip_articles WHERE statut='publie'"; -$result=spip_query($query); - -if ($row = mysql_fetch_array($result)) { - $date = $row[0]; -} - - -afficher_articles("Les articles récents (3 mois) les plus visités", -"SELECT id_article, surtitre, titre, soustitre, descriptif, chapo, date, visites, id_rubrique, statut ". -"FROM spip_articles WHERE visites > 0 AND date>DATE_SUB('$date',INTERVAL 90 DAY) ORDER BY visites DESC LIMIT 0,100", true); - - -afficher_articles("Les articles les plus visités depuis le début", -"SELECT id_article, surtitre, titre, soustitre, descriptif, chapo, date, visites, id_rubrique, statut ". -"FROM spip_articles WHERE visites > 0 ORDER BY visites DESC LIMIT 0,100", true); - - -fin_page(); - -?> - -- GitLab