[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