From eb9818751c9f54ab4baa4636503fc2346ed9aa2e Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Thu, 9 Mar 2006 17:05:28 +0000
Subject: [PATCH] corrige [5749] pour les stats ([5909] corrigeait le cas des
 urls "page")

---
 ecrire/public/stats.php | 38 ++++++++++++++------------------------
 1 file changed, 14 insertions(+), 24 deletions(-)

diff --git a/ecrire/public/stats.php b/ecrire/public/stats.php
index afdb2fa8f2..fc47418942 100644
--- a/ecrire/public/stats.php
+++ b/ecrire/public/stats.php
@@ -15,7 +15,6 @@
 if (!defined("_ECRIRE_INC_VERSION")) return;
 
 function ecrire_stats() {
-	global $contexte, $id_article, $id_breve, $id_rubrique;
 
 	// Rejet des robots (qui sont pourtant des humains comme les autres)
 	if (preg_match(
@@ -30,29 +29,20 @@ function ecrire_stats() {
 		return;
 
 
-		// traitement pour url_propre
-	if ($log_type = _request('page')) {
-		if ($log_type == "rubrique") $log_id_num = $id_rubrique;
-		else if ($log_type == "article") $log_id_num = $id_article;
-		else if ($log_type == "breve") $log_id_num = $id_breve;
-		else {
-			$log_type = "autre";
-		}
-	}
-	else {
-		
-		// Identification de l'element
-		if ($log_id_num = intval(_request('id_rubrique')))
-			$log_type = "rubrique";
-		else if ($log_id_num = intval(_request('id_article')))
-			$log_type = "article";
-		else if ($log_id_num = intval(_request('id_breve')))
-			$log_type = "breve";
-		else
-			$log_type = "autre";
-		
-	}
-		
+	// Identification de l'element
+	// Attention il s'agit bien des $GLOBALS, regles (dans le cas des urls
+	// personnalises), par la carte d'identite de la page... ne pas utiliser
+	// _request() ici !
+	if ($log_id_num = intval($GLOBALS['id_article']))
+		$log_type = "article";
+	else if ($log_id_num = intval($GLOBALS['id_breve']))
+		$log_type = "breve";
+	else if ($log_id_num = intval($GLOBALS['id_rubrique']))
+		$log_type = "rubrique";
+	else
+		$log_type = "autre";
+
+	// Identification du client
 	$client_id = substr(md5(
 		$GLOBALS['ip'] . $_SERVER['HTTP_USER_AGENT']
 		. $_SERVER['HTTP_ACCEPT'] . $_SERVER['HTTP_ACCEPT_LANGUAGE']
-- 
GitLab