CVS: spip/ecrire inc_statistiques.php3,1.83,1.84

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);
   }