Objet : devel-adl
Archives de la liste
- 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> !</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>";
- Re: [Devel] lugs ?, Sebastien Bechet, 03/02/2006
- [Devel] optimisation carte, Sebastien Bechet, 05/02/2006
- Re: [Devel] optimisation carte, Thomas Petazzoni, 05/02/2006
- Re: [Devel] optimisation carte, Sebastien Bechet, 05/02/2006
- Re: [Devel] optimisation carte, Thomas Petazzoni, 05/02/2006
- [Devel] optimisation carte, Sebastien Bechet, 05/02/2006
Archives gérées par MHonArc 2.6.16.