Accéder au contenu.
Menu Sympa

devel - Re: [Devel] lugs ?

Objet : devel-adl

Archives de la liste

Re: [Devel] lugs ?


Chronologique Discussions 
  • From: Sebastien Bechet <s.bechet AT av7.net>
  • To: Developpement de l'Agenda du Libre <devel AT agendadulibre.org>
  • Subject: Re: [Devel] lugs ?
  • Date: Fri, 03 Feb 2006 00:50:13 +0100
  • List-archive: <http://lolut.utbm.info/pipermail/devel>
  • List-id: Developpement de l'Agenda du Libre <devel.agendadulibre.org>
  • Organization: Av7

Bonsoir,

Objet du patch : rendre l'agenda utilisable pour d'autres projet.
1/ Le problème du "L'" n'est plus dans ce patch.
2/ J'ai ajouté la table lugs dans le .sql pour la forme.
3/ J'ai ajouté une nouvelle configuration pour activer au besoin
l'affichage des lugs (les noms de fonctions sont peut-être à revoir).

Est-ce commitable ?

A+

--
Sébastien



diff -u /home/sbechet/code/agenda.orig/trunk/INSTALL ./INSTALL
--- /home/sbechet/code/agenda.orig/trunk/INSTALL	2006-02-02 23:53:50.312563400 +0100
+++ ./INSTALL	2006-02-03 00:11:41.625699048 +0100
@@ -64,7 +64,7 @@
 $bdd  = "agendadulibre";
 
 /** Root URL of the libre agenda, without leading slash */
-$root = "http://localhost/~david/agenda";;
+$root = "localhost/~david/agenda";
  )
 
 6) Use it!
diff -u /home/sbechet/code/agenda.orig/trunk/bd-private.inc.php.template ./bd-private.inc.php.template
--- /home/sbechet/code/agenda.orig/trunk/bd-private.inc.php.template	2006-02-02 23:53:50.312563400 +0100
+++ ./bd-private.inc.php.template	2006-02-03 00:37:22.894390592 +0100
@@ -6,6 +6,12 @@
  * must be created in order to allow the libre agenda to work.
  */
 
+/** Agenda Title */
+$agendatitle = "L'Agenda du Libre";
+
+/** One line description */
+$agendadescription = "Agenda des \xe9v\xe8nements autour du Logiciel Libre";
+
 /** Where the database is hosted */
 $host = "host";
 
@@ -19,9 +25,21 @@
 $bdd  = "bdd";
 
 /** Root URL of the libre agenda, without leading slash */
-$root = "http://dummy.url.org";;
+$root = "dummy.url.org";
+
+/** Root domain */
+$rootdomain = "url.org";
+
+/** Mail From: */
+$mailfrom = "webmaster@" . $rootdomain;
 
 /** Mailing-list of moderators */
-$moderatorlist = "moderators AT your.domain.org";
+$moderatorlist = "moderators@" . $rootdomain;
+
+/** Mailing-list of developers */
+$devellist = "devel@" . $rootdomain;
+
+/** Set to false to remove lugs informations */
+$activatelugs = false;
 
 ?>
diff -u /home/sbechet/code/agenda.orig/trunk/funcs.inc.php ./funcs.inc.php
--- /home/sbechet/code/agenda.orig/trunk/funcs.inc.php	2006-02-02 23:53:50.314563096 +0100
+++ ./funcs.inc.php	2006-02-03 00:11:41.626698896 +0100
@@ -47,6 +47,8 @@
 
 function put_header ($title)
 {
+  global $agendatitle;
+
   calendar_setlocale();
 
   $db = new db();
@@ -67,17 +69,17 @@
 <html xmlns="http://www.w3.org/1999/xhtml";>
 
 <head>
-	<title><?php echo $title;?></title>
+	<title><?php echo "$agendatitle - $title";?></title>
 	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
 	<link rel="stylesheet" type="text/css" href="calendar.css" title="Officielle" />
         <link rel="alternate stylesheet" type="text/css" href="air1.css" title="Air1" />
 <?php
 
-  rss_feed_header ("rss.php?region=all", "Agenda du Libre, toutes les régions");
+  rss_feed_header ("rss.php?region=all", $agendatitle . ", toutes les régions");
 
   while ($row = mysql_fetch_object($region_list))
     {
-      rss_feed_header ("rss.php?region=" . $row->id, "Agenda du Libre, " . $row->name);
+      rss_feed_header ("rss.php?region=" . $row->id, $agendatitle . ", " . $row->name);
     }
 ?>
 
@@ -88,16 +90,18 @@
 <div id="important">
  <p>Pour rester informé des évènements de l'agenda, utilisez les <a href="rsslist.php">flux RSS</a> ou les <a href="icallist.php">calendriers</a>&nbsp;!</p>
 </div>
-<h1><a href="index.php">L'Agenda du Libre</a></h1>
+<h1><a href="index.php"><?php echo $agendatitle ?></a></h1>
 <?php
    } //'
 
 function put_footer ()
 {
+  global $moderatorlist;
+
 ?>
 </div>
 <div class="footer">
-<p><a href="submit.php">Proposer un évènement</a> - <a href="rsslist.php">Flux RSS</a> - <a href="icallist.php">Calendriers iCal</a> - <a href="map.php">Carte</a> - <a href="infos.php">Informations</a> - <a href="stats.php">Statistiques</a> - <a href="mailto:moderateurs CHEZ agendadulibre POINT org">Contact</a></p>
+<p><a href="submit.php">Proposer un évènement</a> - <a href="rsslist.php">Flux RSS</a> - <a href="icallist.php">Calendriers iCal</a> - <a href="map.php">Carte</a> - <a href="infos.php">Informations</a> - <a href="stats.php">Statistiques</a> - <a href="mailto:<?php echo scramble_email(stripslashes($moderatorlist))?>">Contact</a></p>
 </div>
 </body>
 </html>
@@ -143,16 +147,21 @@
 
 function calendar_mail ($recv, $cc, $title, $contents)
 {
-  $title = '=?iso8859-1?B?'.base64_encode("[agendadulibre.org] " . $title).'?=';
+  global $agendatitle;
+  global $root;
+  global $rootdomain;
+  global $mailfrom;
+
+  $title = '=?iso8859-1?B?'.base64_encode("[" . $root . "] " . $title).'?=';
 
   return mail($recv, $title, $contents,
 	      /* Message headers */
-	      "From: webmaster AT agendadulibre.org\n" .
-	      "Reply-To: webmaster AT agendadulibre.org\n" .
+	      "From: " . $mailfrom . "\n" .
+	      "Reply-To: " . $mailfrom . "\n" .
 	      "Content-Type: text/plain; charset=ISO-8859-1\n" .
 	      "Content-Transfert-Encoding: 8bit\n" .
 	      ($cc ? "CC: " . $cc . "\n" : "") .
-	      "X-Mailer: Agenda du Libre\n");
+	      "X-Mailer: " . $agendatitle . "\n");
 }
 
 function get_prev_month($month, $year)
diff -u /home/sbechet/code/agenda.orig/trunk/ical.php ./ical.php
--- /home/sbechet/code/agenda.orig/trunk/ical.php	2006-02-02 23:53:50.306564312 +0100
+++ ./ical.php	2006-02-03 00:11:41.624699200 +0100
@@ -20,7 +20,6 @@
  */
 
 include("bd.inc.php");
-include("bd-private.inc.php");
 include("funcs.inc.php");
 
 $db = new db();
@@ -33,13 +32,16 @@
 
 function ical_start_calendar ($region)
 {
+  global $agendatitle;
+  global $rootdomain;
+
   echo "BEGIN:VCALENDAR\n";
   echo "VERSION:2.0\n";
-  echo "PRODID:-//AgendaDuLibre.org\n";
-  echo "X-WR-CALNAME:Agenda du Libre - " . $region . "\n";
+  echo "PRODID:-//" . $rootdomain . "\n";
+  echo "X-WR-CALNAME:" . $agendatitle . " - " . $region . "\n";
   echo "X-WR-TIMEZONE:Europe/Paris\n";
   echo "CALSCALE:GREGORIAN\n";
-  echo "X-WR-CALDESC:" . utf8_encode("L'Agenda des évènements autour du Libre en région ") . $region . "\n";
+  echo "X-WR-CALDESC:" . utf8_encode("L'Agenda des évènements en région ") . $region . "\n";
 }
 
 function ical_end_calendar()
@@ -49,12 +51,13 @@
 
 function ical_display_event ($id, $city, $start, $end, $title, $url, $description)
 {
+  global $rootdomain;
   global $timezone;
 
   echo "BEGIN:VEVENT\n";
   echo "DTSTART:" .  date ('Ymd\THi\0\0', $start) . "\n";
   echo "DTEND:"   .  date ('Ymd\THi\0\0', $end) . "\n";
-  echo "UID:" . $id . "@agendadulibre.org\n";
+  echo "UID:" . $id . "@" . $rootdomain . "\n";
   echo "SUMMARY:" .  $title . "\n";
   echo "URL:" .  $url . "\n";
   echo "DESCRIPTION:" .  $description . "\n";
@@ -94,12 +97,14 @@
 
 while ($event = mysql_fetch_object($list))
 {
+  global $agendatitle;
+
   ical_display_event ($event->id, utf8_encode(strip_tags($event->city)),
 		      date_mysql2timestamp ($event->start_time),
 		      date_mysql2timestamp ($event->end_time),
 		      utf8_encode(strip_tags($event->title)),
 		      calendar_absolute_url("showevent.php?id=" . $event->id),
-		      utf8_encode("Un évènement de l'Agenda du Libre"));
+		      utf8_encode("Un évènement de l'agenda : " . $agendatitle));
 }
 
 ical_end_calendar();
diff -u /home/sbechet/code/agenda.orig/trunk/icallist.php ./icallist.php
--- /home/sbechet/code/agenda.orig/trunk/icallist.php	2006-02-02 23:53:50.305564464 +0100
+++ ./icallist.php	2006-02-03 00:11:41.624699200 +0100
@@ -25,7 +25,7 @@
 
 $db = new db();
 
-put_header("Agenda du Libre - Calendriers iCal");
+put_header("Calendriers iCal");
 
 echo "<h2>Liste des calendriers iCal</h2>";
 
@@ -38,7 +38,7 @@
   exit;
 }
 
-echo "<p>Chaque calendrier iCal liste les évènements pour les 30 jours à venir dans une région donnée. En vous inscrivant au calendrier de votre région, vous verrez apparaître les évènements de votre région à portée locale, ainsi que tous les évènements à portée nationale, comme les RMLL.</p>";
+echo "<p>Chaque calendrier iCal liste les évènements pour les 30 jours à venir dans une région donnée. En vous inscrivant au calendrier de votre région, vous verrez apparaître les évènements de votre région à portée locale, ainsi que tous les évènements à portée nationale.</p>";
 
 echo "  <ul>\n";
 
@@ -55,11 +55,11 @@
 <p>Ce calendrier a été testé avec succès avec:</p>
 
 <ul>
-<li><a href="http://www.mozilla.org/projects/calendar/sunbird.html";>Mozilla Sunbird</a>, l'application Calendrier indépendante de Mozilla. <br/>Pour ajouter l'Agenda du Libre, allez dans <i>File</i> puis <i>Subscribe to Remote Calendars</i>. Indiquer qu'il s'agit d'un calendrier distant en sélectionnant <i>Remote</i>. À l'étape suivante, sélectionnez <i>WebDAV</i>, et indiquer l'URL du calendrier que vous trouverez ci-dessous. À l'étape qui suit, donner un nom à ce calendrier, puis validez.</li>
-<li>L'<a href="http://www.mozilla.org/projects/calendar/download.html";>extension Calendar</a> pour Mozilla Firefox. <br/>Pour ajouter l'Agenda du Libre, allez dans <i>Fichier</i> puis <i>S'abonner à un calendrier distant</i>. Dans la fenêtre qui s'ouvre, entrez un nom pour le calendrier, ainsi que l'URL de celui-ci, disponible dans la liste ci-dessus.</li>
-<li><a href="http://korganizer.kde.org/";>KOrganizer</a>, le calendrier de KDE</li>
-<li><a href="http://www.gnome.org/projects/evolution/";>Evolution</a> (versions 2.0.4 et 2.2.x).</li>
-<li><a href="http://www.gnu.org/software/emacs/emacs.html";>GNU Emacs</a>, à l'aide de l'extension <a href="http://de.geocities.com/ulf_jasper/lisp/icalendar.el.txt";>icalendar.el</a></li>
+<li><a href="http://www.mozilla.org/projects/calendar/sunbird.html";>Mozilla Sunbird</a>, l'application Calendrier indépendante de Mozilla ;<br/>Pour ajouter l'agenda, allez dans <i>File</i> puis <i>Subscribe to Remote Calendars</i>. Indiquer qu'il s'agit d'un calendrier distant en sélectionnant <i>Remote</i>. À l'étape suivante, sélectionnez <i>WebDAV</i>, et indiquer l'URL du calendrier que vous trouverez ci-dessous. À l'étape qui suit, donner un nom à ce calendrier, puis validez.</li>
+<li>L'<a href="http://www.mozilla.org/projects/calendar/download.html";>extension Calendar</a> pour Mozilla Firefox ;<br/>Pour ajouter l'agenda, allez dans <i>Fichier</i> puis <i>S'abonner à un calendrier distant</i>. Dans la fenêtre qui s'ouvre, entrez un nom pour le calendrier, ainsi que l'URL de celui-ci, disponible dans la liste ci-dessus.</li>
+<li><a href="http://korganizer.kde.org/";>KOrganizer</a>, le calendrier de KDE ;</li>
+<li><a href="http://www.gnome.org/projects/evolution/";>Evolution</a> ;</li>
+<li><a href="http://www.gnu.org/software/emacs/emacs.html";>GNU Emacs</a>, à l'aide de l'extension <a href="http://de.geocities.com/ulf_jasper/lisp/icalendar.el.txt";>icalendar.el</a>.</li>
 </ul>
 
 <p>Les applications suivantes peuvent sans doute fonctionner:</p>
@@ -67,6 +67,6 @@
 <li>Une <a href="http://www.mozilla.org/projects/calendar/download.html";>extension Calendar</a> pour Thunderbird.</li>
 </ul>
 
-<p>N'hésitez pas à <a href="mailto:devel AT agendadulibre.org">nous faire part</a> de vos succès et de vos échecs avec d'autres logiciels.</p>
+<p>N'hésitez pas à <a href="mailto:<?php echo scramble_email(stripslashes($devellist)) ?>">nous faire part</a> de vos succès et de vos échecs avec d'autres logiciels.</p>
 
-<?php put_footer(); ?>
\ No newline at end of file
+<?php put_footer(); ?>
diff -u /home/sbechet/code/agenda.orig/trunk/index.php ./index.php
--- /home/sbechet/code/agenda.orig/trunk/index.php	2006-02-02 23:53:50.305564464 +0100
+++ ./index.php	2006-02-03 00:11:41.624699200 +0100
@@ -28,7 +28,7 @@
 include("bd.inc.php");
 include("funcs.inc.php");
 
-put_header("Agenda du Libre - Index");
+put_header("Index");
 
 $db = new db();
 
@@ -64,4 +64,4 @@
 }
 
 put_footer();
-?>
\ No newline at end of file
+?>
diff -u /home/sbechet/code/agenda.orig/trunk/map.php ./map.php
--- /home/sbechet/code/agenda.orig/trunk/map.php	2006-02-02 23:53:50.311563552 +0100
+++ ./map.php	2006-02-03 00:34:15.349901688 +0100
@@ -24,6 +24,44 @@
 include("bd-private.inc.php");
 include("funcs.inc.php");
 
+function map_lugs($db)
+{
+  global $activatelugs;
+
+  if (!$activatelugs) return;
+
+  $lugs = $db->query ("select distinct region, name, url from lugs where region = '" .
+                      $region->id . "'");
+
+  if (mysql_num_rows ($lugs) == 0)
+    {
+      echo "Pas de groupes d'utilisateur.<br/>";
+    }
+  else
+    {
+      echo "Groupes d'utilisateurs:\n";
+
+      echo " <ul>";
+
+      while ($lug = mysql_fetch_object ($lugs))
+        {
+          echo "<li><a href=\"" . $lug->url . "\">" . $lug->name . "</a> (";
+          $dpts = $db->query ("select distinct department from lugs where name = '" . $lug->name . "'");
+          $i = 1;
+          while ($dpt = mysql_fetch_object ($dpts))
+            {
+              echo $dpt->department;
+              if ($i != mysql_num_rows($dpts))
+                echo ", ";
+              $i++;
+            }
+          echo ")</li>";
+        }
+
+      echo " </ul>";
+    }
+}
+
 function generate_event_description ($db)
 {
   $start = mktime();
@@ -80,36 +118,7 @@
 	  echo " </ul>\n";
 	}
 
-      $lugs = $db->query ("select distinct region, name, url from lugs where region = '" .
-			  $region->id . "'");
-
-      if (mysql_num_rows ($lugs) == 0)
-	{
-	  echo "Pas de groupes d'utilisateur.<br/>";
-	}
-      else
-	{
-	  echo "Groupes d'utilisateurs:\n";
-
-	  echo " <ul>";
-
-	  while ($lug = mysql_fetch_object ($lugs))
-	    {
-	      echo "<li><a href=\"" . $lug->url . "\">" . $lug->name . "</a> (";
-	      $dpts = $db->query ("select distinct department from lugs where name = '" . $lug->name . "'");
-	      $i = 1;
-	      while ($dpt = mysql_fetch_object ($dpts))
-		{
-		  echo $dpt->department;
-		  if ($i != mysql_num_rows($dpts))
-		    echo ", ";
-		  $i++;
-		}
-	      echo ")</li>";
-	    }
-
-	  echo " </ul>";
-	}
+      map_lugs($db);
 
       echo "</dd>\n</dl>\n";
     }
@@ -119,7 +128,7 @@
 
 calendar_setlocale();
 
-put_header("Agenda du Libre - Carte");
+put_header("Carte");
 
 echo "<h2>Carte des régions</h2>\n";
 
diff -u /home/sbechet/code/agenda.orig/trunk/moderate.php ./moderate.php
--- /home/sbechet/code/agenda.orig/trunk/moderate.php	2006-02-02 23:53:50.303564768 +0100
+++ ./moderate.php	2006-02-03 00:11:41.623699352 +0100
@@ -105,6 +105,7 @@
 
 function accept_event ($db, $id, $userid)
 {
+  global $agendatitle;
   global $moderatorlist;
 
   /* Fetch contact email, in order to be able to send a confirmation
@@ -141,7 +142,7 @@
 				     date_mysql2timestamp($row->end_time),
 				     $row->description, $row->city, $row->region, $row->locality,
 				     $row->url, $row->contact) . "\n\n" .
-		 "Merci de votre contribution à l'Agenda du Libre et à bientôt !\n\n".
+		 "Merci de votre contribution et à bientôt !\n\n".
 		 "-- L'équipe de modération");
 
   return 0;
@@ -215,7 +216,7 @@
 {
   if (! $_POST['__user_identify'])
     {
-      put_header("Agenda du Libre - Modération");
+      put_header("Modération");
 
       echo "<h2>Identification</h2>";
       echo "<form method=\"post\">\n";
@@ -236,7 +237,7 @@
 	}
       else
 	{
-	  put_header("Agenda du Libre - Modération");
+	  put_header("Modération");
 	  echo "Mauvais login/pass";
 	  put_footer();
 	  exit;
@@ -245,7 +246,7 @@
 }
 
 
-put_header("Agenda du libre - Modération");
+put_header("Modération");
 
 /*
  *
diff -u /home/sbechet/code/agenda.orig/trunk/moderateinfos.php ./moderateinfos.php
--- /home/sbechet/code/agenda.orig/trunk/moderateinfos.php	2006-02-02 23:53:50.301565072 +0100
+++ ./moderateinfos.php	2006-02-03 00:11:41.622699504 +0100
@@ -21,15 +21,14 @@
  */
 
 include("bd.inc.php");
-include("bd-private.inc.php");
 include("funcs.inc.php");
 
-put_header("Agenda du libre - Recommandations sur la modération");
+put_header("Recommandations sur la modération");
 ?>
 
 <h2>Recommandations sur la modération</h2>
 
-<p>Tous les évènements de l'Agenda du Libre passent par une
+<p>Tous les évènements de l'agenda passent par une
 phase de modération, qui permet d'améliorer la qualité des
 soumissions. Cette étape est vraiment très importante.</p>
 
@@ -74,4 +73,4 @@
 
 <?php
 put_footer();
-?>
\ No newline at end of file
+?>
diff -u /home/sbechet/code/agenda.orig/trunk/passgen.php ./passgen.php
--- /home/sbechet/code/agenda.orig/trunk/passgen.php	2006-02-02 23:53:50.303564768 +0100
+++ ./passgen.php	2006-02-03 00:11:41.623699352 +0100
@@ -23,7 +23,7 @@
 include("bd.inc.php");
 include("funcs.inc.php");
 
-put_header("Agenda du Libre - Génération du mot de passe");
+put_header("Génération du mot de passe");
 
 $db = new db();
 
diff -u /home/sbechet/code/agenda.orig/trunk/rss.php ./rss.php
--- /home/sbechet/code/agenda.orig/trunk/rss.php	2006-02-02 23:53:50.305564464 +0100
+++ ./rss.php	2006-02-03 00:11:41.624699200 +0100
@@ -21,7 +21,6 @@
  */
 
 include("bd.inc.php");
-include("bd-private.inc.php");
 include("funcs.inc.php");
 
 $db = new db();
@@ -91,12 +90,12 @@
 
 echo "<rdf:RDF  xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\";  xmlns:dc=\"http://purl.org/dc/elements/1.1/\";  xmlns:sy=\"http://purl.org/rss/1.0/modules/syndication/\"; xmlns:admin=\"http://webns.net/mvcb/\";  xmlns:cc=\"http://web.resource.org/cc/\";  xmlns:content=\"http://purl.org/rss/1.0/modules/content/\";  xmlns=\"http://purl.org/rss/1.0/\";>\n";
 
-echo "<channel rdf:about=\"http://www.agendadulibre.org\";>\n";
-echo " <title>Agenda du Libre [ " . $region . " ]</title>\n";
-echo " <description>Agenda des évènements autour du Logiciel Libre</description>\n";
-echo " <link>http://www.agendadulibre.org</link>\n";
+echo "<channel rdf:about=\"http://"; . $root . "\">\n";
+echo " <title>" . $agendatitle . " [ " . $region . " ]</title>\n";
+echo " <description>" . $agendadescription . "</description>\n";
+echo " <link>http://"; . $root . "</link>\n";
 echo " <dc:language>fr</dc:language>\n";
-echo " <dc:creator>AgendaDuLibre.org</dc:creator>\n";
+echo " <dc:creator>" . $rootdomain . "</dc:creator>\n";
 
 echo " <items>\n";
 echo "  <rdf:Seq>\n";
@@ -131,7 +130,7 @@
   echo "  <item rdf:about=\"" . calendar_absolute_url("showevent.php?id=" . $event->id) . "\">\n";
   echo "   <title>" . xmlentities($event->city) . " : " . xmlentities($event->title) . "</title>\n";
   echo "   <link>" . calendar_absolute_url("showevent.php?id=" . $event->id) . "</link>\n";
-  echo "   <guid>" . $event->id . "@agendadulibre.org</guid>";
+  echo "   <guid>" . $event->id . "@" . $rootdomain . "</guid>";
   echo "   <description>\n";
 
   echo xmlentities(strip_tags(format_event ($db, $event->title, date_mysql2timestamp($event->start_time), date_mysql2timestamp($event->end_time), $event->description, $event->city, $event->region, $event->locality, $event->url, $event->contact)));
diff -u /home/sbechet/code/agenda.orig/trunk/rsslist.php ./rsslist.php
--- /home/sbechet/code/agenda.orig/trunk/rsslist.php	2006-02-02 23:53:50.304564616 +0100
+++ ./rsslist.php	2006-02-03 00:11:41.623699352 +0100
@@ -25,7 +25,7 @@
 
 $db = new db();
 
-put_header("Agenda du Libre - Flux RSS");
+put_header("Flux RSS");
 
 echo "<h2>Liste des flux RSS</h2>";
 
@@ -38,7 +38,7 @@
   exit;
 }
 
-echo "<p>Chaque flux RSS liste les évènements pour le mois en cours dans une région donnée. En vous abonnant à un flux régional, vous recevrez des informations sur les évènements de votre région à portée locale, mais également les évènements à portée nationale comme les RMLL.</p>";
+echo "<p>Chaque flux RSS liste les évènements pour le mois en cours dans une région donnée. En vous abonnant à un flux régional, vous recevrez des informations sur les évènements de votre région à portée locale, mais également les évènements à portée nationale.</p>";
 
 echo "  <ul>\n";
 
@@ -53,4 +53,4 @@
 
 put_footer();
 
-?>
\ No newline at end of file
+?>
diff -u /home/sbechet/code/agenda.orig/trunk/schema.sql ./schema.sql
--- /home/sbechet/code/agenda.orig/trunk/schema.sql	2006-02-02 23:53:50.306564312 +0100
+++ ./schema.sql	2006-02-03 00:11:41.624699200 +0100
@@ -54,3 +54,13 @@
   `email` varchar(255) NOT NULL default '',
   PRIMARY KEY  (`id`)
 ) TYPE=MyISAM;
+
+CREATE TABLE lugs (
+  id int(11) NOT NULL auto_increment,
+  region int(11) NOT NULL default '0',
+  department int(11) NOT NULL default '0',
+  name varchar(255) NOT NULL default '',
+  url varchar(255) NOT NULL default '',
+  PRIMARY KEY  (id)
+) TYPE=MyISAM AUTO_INCREMENT=2 ;
+
diff -u /home/sbechet/code/agenda.orig/trunk/showevent.php ./showevent.php
--- /home/sbechet/code/agenda.orig/trunk/showevent.php	2006-02-02 23:53:50.304564616 +0100
+++ ./showevent.php	2006-02-03 00:24:25.179621208 +0100
@@ -23,18 +23,16 @@
 include("bd.inc.php");
 include("funcs.inc.php");
 
-$db = new db();
-
-put_header("Agenda du Libre - Informations sur un évènement");
+function showevent_lugs($db)
+{
+  global $activatelugs;
 
-$event = fetch_event ($db, get_safe_integer('id', 0));
+  if (!$activatelugs) return;
 
-if ($event)
-{
-  echo "<div id=\"lug-list\"><h1>Groupes d'utilisateurs de la région</h1>";
+  echo "<div id=\"lug-list\"><h1>Groupes d'utilisateurs de la r\xe9gion</h1>";
 
   $lugs = $db->query ("select distinct region, name, url from lugs where region = '" .
-		      $event->region . "'");
+                      $event->region . "'");
 
   if (mysql_num_rows ($lugs) == 0)
     {
@@ -45,22 +43,34 @@
       echo " <ul>";
 
       while ($lug = mysql_fetch_object ($lugs))
-	{
-	  echo "<li><a href=\"" . $lug->url . "\">" . $lug->name . "</a> (";
-	  $dpts = $db->query ("select distinct department from lugs where name = '" . $lug->name . "'");
-	  $i = 1;
-	  while ($dpt = mysql_fetch_object ($dpts))
-	    {
-	      echo $dpt->department;
-	      if ($i != mysql_num_rows($dpts))
-		echo ", ";
-	      $i++;
-	    }
-	  echo ")</li>";
-	}
+        {
+          echo "<li><a href=\"" . $lug->url . "\">" . $lug->name . "</a> (";
+          $dpts = $db->query ("select distinct department from lugs where name = '" . $lug->name . "'");
+          $i = 1;
+          while ($dpt = mysql_fetch_object ($dpts))
+            {
+              echo $dpt->department;
+              if ($i != mysql_num_rows($dpts))
+                echo ", ";
+              $i++;
+            }
+          echo ")</li>";
+        }
       echo " </ul>";
     }
   echo "</div>";
+}
+
+$db = new db();
+
+put_header("Informations sur un évènement");
+
+$event = fetch_event ($db, get_safe_integer('id', 0));
+
+if ($event)
+{
+
+  echo showevent_lugs($db);
 
   echo format_event ($db,
 		     $event->title,
@@ -76,4 +86,4 @@
 
 put_footer();
 
-?>
\ No newline at end of file
+?>
diff -u /home/sbechet/code/agenda.orig/trunk/submit.php ./submit.php
--- /home/sbechet/code/agenda.orig/trunk/submit.php	2006-02-02 23:53:50.304564616 +0100
+++ ./submit.php	2006-02-03 00:11:41.624699200 +0100
@@ -28,6 +28,7 @@
 function alert_moderators ($db, $id, $title, $start, $end, $description, $city,
 			   $region, $locality, $url, $contact)
 {
+  global $agendatitle;
   global $moderatorlist;
 
   $mail_title = "Nouvel évènement à modérer : '" . $title . "'";
@@ -37,7 +38,7 @@
     format_ascii_event ($db, $title, $start, $end, $description, $city, $region,
 			$locality, $url, $contact) . "\n\n" .
     "Merci !\n" .
-    "-- Agenda du Libre";
+    "-- " . $agendatitle;
 
   calendar_mail ($moderatorlist, "", $mail_title, $mail_body);
 
@@ -138,7 +139,7 @@
   return 0;
 }
 
-put_header("Agenda du Libre - Soumettre un évènement");
+put_header("Soumettre un évènement");
 
 echo "<h2>Soumettre un évènement</h2>";
 



Archives gérées par MHonArc 2.6.16.

Haut de le page