OwlCyberSecurity - MANAGER
Edit File: stats_lang_fonctions.php
<?php /***************************************************************************\ * SPIP, Systeme de publication pour l'internet * * * * Copyright (c) 2001-2016 * * 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. * \***************************************************************************/ if (!defined("_ECRIRE_INC_VERSION")) return; include_spip('inc/presentation'); // http://code.spip.net/@statistiques_lang_ok function affiche_stats_lang($critere) { global $spip_lang_right; $taille = 450; // // Statistiques par langue // $out = ""; $r = sql_fetsel("SUM($critere) AS total_visites", "spip_articles"); $visites = 1; // attention a '0.0' if ($r and $r['total_visites'] > 0) { $total_visites = $r['total_visites']; } else { $total_visites = 1; } $result = sql_select("lang, SUM(".$critere.") AS cnt", "spip_articles", "statut='publie' ", "lang"); $out .= "\n<table cellpadding='2' cellspacing='0' border='0' width='100%' style='border: 1px solid #aaaaaa;'>"; $ifond = 1; $visites_abs = 0; while ($row = sql_fetch($result)) { $lang = $row['lang']; if ($row['cnt']) { $visites = round($row['cnt'] / $total_visites * $taille); $pourcent = round($row['cnt'] / $total_visites * 100); } if ($visites > 0) { if ($ifond==0){ $ifond=1; $couleur="white"; } else{ $ifond=0; $couleur="eeeeee"; } $out .= "\n<tr style='background-color: $couleur'>"; $dir=lang_dir($lang,'',' dir="rtl"'); $out .= "<td style='width: 100%; border-bottom: 1px solid #cccccc;'><p $dir><span style='float: $spip_lang_right;'>$pourcent%</span>".traduire_nom_langue($lang)."</p></td>"; $out .= "<td style='border-bottom: 1px solid #cccccc;'>"; $out .= "\n<table cellpadding='0' cellspacing='0' border='0' width='".($taille+5)."'>"; $out .= "\n<tr><td style='align:$spip_lang_right; background-color: #eeeeee; border: 1px solid #999999; white-space: nowrap;'>"; if ($visites_abs > 0) $out .= "<img src='" . chemin_image('rien.gif') . "' width='$visites_abs' height='10' alt=' ' />"; if ($visites>0) $out .= "<img src='" . chemin_image('rien.gif') . "' class='couleur_langue' style='border: 0px;' width='$visites' height='8' alt=' ' />"; $out .= "</td></tr></table>\n"; $out .= "</td>"; $out .= "</tr>"; $visites_abs += $visites; } } $out .= "</table>\n"; return $out; } ?>