$articles) { // Augmenter les stats totales des articles spip_query("UPDATE spip_articles SET maj=maj, visites = visites + $visites WHERE id_article IN (".join(',', $articles).")"); // Inserer des visites pour la journee (si pas deja fait) $insert = "('$hier',0,". join ("),('$hier',0,", $articles) . ')'; spip_query("INSERT IGNORE INTO spip_visites_articles (date, visites, id_article) VALUES $insert"); // Augmenter les stats des visites de la journee spip_query("UPDATE spip_visites_articles SET visites=visites+$visites WHERE date='$hier' AND id_article IN (".join(',', $articles).")"); } // Une fois par jour purger les referers du jour ; qui deviennent // donc ceux de la veille ; au passage on stocke une date_statistiques // dans spip_meta - cela permet au code d'etre "reentrant", ie ce cron // peut etre appele par deux bases SPIP ne partageant pas le meme // _DIR_SESSIONS, sans tout casser... $aujourdhui = date("Y-m-d"); if ($date_referers = lire_meta('date_statistiques') AND $date_referers != $aujourdhui) { spip_query("UPDATE spip_referers SET visites_veille=visites_jour, visites_jour=0"); } ecrire_meta('date_statistiques', $aujourdhui); ecrire_metas(); return 1; } ?>