Update of /home/spip-cvs/spip/ecrire
In directory miel:/tmp/cvs-serv649/ecrire
Modified Files:
inc_statistiques.php3
Log Message:
c'est peut-être pour ça que la corbeille a du mal à se vider ??? une fois qu'un article a une popularité non nulle, chaque m-à -j de la popularite entraine une modification du champ 'maj', donc optimiser n'y touche pas.
Index: inc_statistiques.php3
RCS file: /home/spip-cvs/spip/ecrire/inc_statistiques.php3,v
retrieving revision 1.83
retrieving revision 1.84
diff -u -d -r1.83 -r1.84
--- inc_statistiques.php3 24 Feb 2004 20:02:39 -0000 1.83
+++ inc_statistiques.php3 25 Feb 2004 12:33:45 -0000 1.84
@@ -290,7 +290,7 @@
// Mise a jour de la base
if (is_array($visites_update)) {
while (list($visites, $articles) = each($visites_update)) {
- $query = "UPDATE spip_articles SET visites = visites + $visites ".
+ $query = "UPDATE spip_articles SET maj=maj, visites = visites + $visites ".
"WHERE id_article IN (".join(', ', $articles).")";
$result = spip_query($query);
}
@@ -330,7 +330,7 @@
$b = log(2) * $periode / $demivie;
// oublier un peu le passe
- spip_query("UPDATE spip_articles SET popularite = popularite * $a");
+ spip_query("UPDATE spip_articles SET maj=maj, popularite = popularite * $a");
// ajouter les points visites
$count_article = Array();
@@ -343,7 +343,7 @@
reset ($count_article);
while (list($count,$articles) = each($count_article)) {
$query = "UPDATE spip_articles
- SET popularite = GREATEST(1,popularite) + $b * $count
+ SET maj=maj, popularite = GREATEST(1,popularite) + $b * $count
WHERE id_article IN (0$articles)";
spip_query($query);
}
@@ -359,7 +359,7 @@
reset ($count_article);
while (list($count,$articles) = each($count_article)) {
$query = "UPDATE spip_articles
- SET popularite = GREATEST(1,popularite) + $b * $count
+ SET maj=maj, popularite = GREATEST(1,popularite) + $b * $count
WHERE id_article IN (0$articles)";
spip_query($query);
}