diff --git a/.gitattributes b/.gitattributes index 290095b..5e4a10a 100644 --- a/.gitattributes +++ b/.gitattributes @@ -7,7 +7,6 @@ exec/base_delete_stats.php -text exec/statistiques_lang.php -text exec/statistiques_referers.php -text exec/statistiques_repartition.php -text -exec/statistiques_visites.php -text formulaires/configurer_compteur.html -text formulaires/configurer_compteur.php -text genie/popularites.php -text diff --git a/exec/statistiques_visites.php b/exec/statistiques_visites.php deleted file mode 100644 index fdde54d..0000000 --- a/exec/statistiques_visites.php +++ /dev/null @@ -1,176 +0,0 @@ -".aide("confstat")."",'', false); -// barre_onglets("statistiques", "evolution"); - if ($titre) echo gros_titre($titre,'', false); - - echo barre_onglets("statistiques", "statistiques_visites"); - - echo debut_gauche('', true); - echo "
"; - echo "
"; - echo "
"; - echo typo(_T('info_afficher_visites')); - echo ""; - echo "
"; - echo "
"; - - $classement = array(); - $liste = 0; - echo aff_statistique_visites_popularite($serveur, $id_article, $classement, $liste); - - // Par visites depuis le debut - $result = aff_statistique_visites_par_visites($serveur, $id_article, $classement); - - if ($result OR $id_article) - echo creer_colonne_droite('', true); - - if ($id_article) { - echo bloc_des_raccourcis(icone_horizontale(_T('icone_retour_article'), generer_url_ecrire("articles","id_article=$id_article"), "article-24.png")); - } - echo $result; - - echo debut_droite('', true); - - if ($id_article) { - $table = "spip_visites_articles"; - $table_ref = "spip_referers_articles"; - $where = "id_article=$id_article"; - - } else { - $table = "spip_visites"; - $table_ref = "spip_referers"; - $where = ""; - } - - $order = "date"; - - $where2 = $duree ? "$order > DATE_SUB(".sql_quote(date('Y-m-d H:i:s')).",INTERVAL $duree $type)": ''; - if ($where) $where2 = $where2 ? "$where2 AND $where" : $where; - $log = statistiques_collecte_date('visites', "(CEIL(UNIX_TIMESTAMP($order) / $interval) * $interval)", $table, $where2, $serveur); - - - if ($log) - $res = statistiques_tous($log, $id_article, $table, $where, $order, $serveur, $duree, $interval, $total_absolu, $val_popularite, $liste, $classement); - - // installer les js - echo recuperer_fond('prive/stats/visites'); - echo cadre_stat($res, $table, $id_article); - if ($id_article) { - $signatures = charger_fonction('signatures', 'statistiques'); - echo $signatures($duree, $interval, $type, $id_article, $serveur); - /* - Il faudra optimiser les requetes de ces stats c'est vraiment trop horrible : - plusieurs secondes d'attente sur un site comme contrib. - par ailleurs, l'affichage presente des defauts : - cf http://trac.rezo.net/trac/spip/ticket/1598 - $forums = charger_fonction('forums', 'statistiques'); - echo $forums($duree, $interval, $type, $id_article, $serveur); - */ - } - - - $referenceurs = charger_fonction('referenceurs', 'inc'); - $res = $referenceurs($id_article, "visites", $table_ref, $where, '', $limit); - - if ($res) { - - // Le lien pour en afficher "plus" - $args = ($id_article?"id_article=$id_article&" : '') . "limit=" . strval($limit+200); - $n = count($res); - $plus = generer_url_ecrire('statistiques_visites', $args); - if ($plus) { - $plus = "
+++
"; - } - $titre = _T("onglet_origine_visites") - . " ($n " - . ($n == 1 ? _T('info_site') : _T('info_sites')) - . ")"; - echo gros_titre($titre,'', false); - echo "

"; - echo ""; - echo $plus; - echo "
"; - } - echo fin_gauche(), fin_page(); -} -?> diff --git a/inc/statistiques.php b/inc/statistiques.php index b6e7c15..44ba0e3 100644 --- a/inc/statistiques.php +++ b/inc/statistiques.php @@ -12,415 +12,6 @@ if (!defined("_ECRIRE_INC_VERSION")) return; -// http://doc.spip.org/@aff_statistique_visites_popularite -function aff_statistique_visites_popularite($serveur, $id_article, &$classement, &$liste){ - // Par popularite - $result = sql_select("id_article, titre, popularite, visites", "spip_articles", "statut='publie' AND popularite > 0", "", "popularite DESC",'','',$serveur); - $out = ''; - while ($row = sql_fetch($result,$serveur)) { - $l_article = $row['id_article']; - $liste++; - $classement[$l_article] = $liste; - - if ($liste <= 30) { - $articles_vus[] = $l_article; - $out .= statistiques_populaires($row, $id_article, $liste); - } - } - $recents = array(); - $q = sql_select("id_article", "spip_articles", "statut='publie' AND popularite > 0", "", "date DESC", "10",'',$serveur); - while ($r = sql_fetch($q,$serveur)) - if (!in_array($r['id_article'], $articles_vus)) - $recents[]= $r['id_article']; - - if ($recents) { - $result = sql_select("id_article, titre, popularite, visites", "spip_articles", "statut='publie' AND " . sql_in('id_article', $recents), "", "popularite DESC",'','',$serveur); - - $out .= "
[...]
" . - "