[Devel] r240 - trunk

svn at agendadulibre.org svn at agendadulibre.org
Dim 4 Fév 15:01:53 CET 2007


Author: thomas
Date: Sun Feb  4 15:01:52 2007
New Revision: 240

Modified:
   trunk/rss.php

Log:
Implémentation d'un paramètre "daylimit" pour les flux RSS, par défaut
réglé à 30 jours (comme actuellement). Cela permettra de répondre aux
besoins de ceux qui veulent des flux RSS sur une plus courte période
(demande de Coagul) ou sur une plus longue période (demande du Libre
en Fête).



Modified: trunk/rss.php
==============================================================================
--- trunk/rss.php	(original)
+++ trunk/rss.php	Sun Feb  4 15:01:52 2007
@@ -42,10 +42,10 @@
    return strtr($string, $trans);
 }
 
-function get_events ($db, $region, $tag)
+function get_events ($db, $region, $tag, $daylimit)
 {
   $start = mktime();
-  $end   = mktime() + (30 * 24 * 60 * 60);
+  $end   = mktime() + ($daylimit * 24 * 60 * 60);
 
   $sql = "select * from events where " .
     "(start_time <= '" . date_timestamp2mysql($end)   . "') AND " .
@@ -69,6 +69,8 @@
 else
   $region = "Toutes les régions";
 
+$daylimit = get_safe_integer('daylimit', 30);
+
 if ($_GET['tag'] && ereg("^[a-z0-9\-]*$", $_GET['tag']))
   $tag = $_GET['tag'];
 else
@@ -91,7 +93,7 @@
 echo "  <rdf:Seq>\n";
 
 /* Generate item list */
-$list = get_events ($db, $region_num, $tag);
+$list = get_events ($db, $region_num, $tag, $daylimit);
 if ($list == FALSE)
 {
   echo "Erreur lors de la récupération des évènements";
@@ -108,7 +110,7 @@
 echo "</channel>\n\n\n";
 
 /* Generate items */
-$list = get_events ($db, $region_num, $tag);
+$list = get_events ($db, $region_num, $tag, $daylimit);
 if ($list == FALSE)
 {
   echo "Erreur lors de la récupération des évènements";


Plus d'informations sur la liste de diffusion Devel