Accéder au contenu.
Menu Sympa

devel - [Devel] r302 - branches/dui

Objet : devel-adl

Archives de la liste

[Devel] r302 - branches/dui


Chronologique Discussions 
  • From: svn AT agendadulibre.org
  • To: devel AT agendadulibre.org
  • Subject: [Devel] r302 - branches/dui
  • Date: Wed, 3 Oct 2007 01:02:51 +0200 (CEST)
  • List-archive: <http://agendadulibre.org/pipermail/devel>
  • List-id: Developpement de l'Agenda du Libre <devel.agendadulibre.org>

Author: ldayot
Date: Wed Oct 3 01:01:58 2007
New Revision: 302

Log:
Adaptation et correction des textes pour leur lisibilité ou les rendre plus
generiques.
Transformation de tags en mots-clés.
Allègement de infos.php. Mais est-ce légal ?



Modified:
branches/dui/funcs.inc.php
branches/dui/infos.php
branches/dui/rss.php
branches/dui/rsslist.php
branches/dui/stats.php
branches/dui/tags.php
branches/dui/text.inc.php

Modified: branches/dui/funcs.inc.php
==============================================================================
--- branches/dui/funcs.inc.php (original)
+++ branches/dui/funcs.inc.php Wed Oct 3 01:01:58 2007
@@ -884,7 +884,7 @@
Titre:
</td>
<td>
- <b>D�crivez en moins de 5 mots votre �v�nement, sans y indiquer le lieu,
la ville ou la date.</b><br/>
+ <b>D�crivez en moins de 5 mots votre �v�nement, sans y indiquer le lieu,
la ville ni la date.</b><br/>
<input type="text" size="70" name="__event_title" value="<?php echo
$title;?>"/><br/><br/>
</td>
</tr>
@@ -920,7 +920,7 @@

<tr>
<td>
- Ville:
+ Commune:
</td>
<td>
<input type="text" size="70" name="__event_city" value="<?php echo
$city;?>"/><br/>
@@ -963,7 +963,7 @@
URL:
</td>
<td>
- <i>Lien <b>direct</b> vers une page donnant plus d'informations sur
l'�v�nement (lieu pr�cis, horaire pr�cis, programme pr�cis...)</i><br/>
+ <i>Lien <b>direct</b> vers une page donnant plus d'informations sur
l'�v�nement (lieu et horaire pr�cis, programme d�taill�...)</i><br/>
<input type="text" size="70" name="__event_url" value="<?php echo
$url;?>"/><br/>
</td>
</tr>
@@ -973,7 +973,7 @@
Contact:
</td>
<td>
- <i>Adresse e-mail de contact. Elle sera affich�e de mani�re peu
compr�hensible par les spammeurs.</i><br/>
+ <i>Adresse mel de contact (elle sera transform�e de mani�re � �viter le
spam).</i><br/>
<input type="text" size="70" name="__event_contact" value="<?php echo
$contact;?>"/><br/>
</td>
</tr>
@@ -983,7 +983,7 @@
Soumetteur:
</td>
<td>
- <i>Adresse e-mail du soumetteur de l'�v�nement. Elle ne sera utilis�e
que par les mod�rateurs pour contacter la personne ayant propos� l'�v�nement,
pour lui informer de sa validation ou de son rejet. Si cette adresse n'est
pas pr�sente, l'adresse de contact sera utilis�e</i><br/>
+ <i>Adresse mel du soumetteur de l'�v�nement (qui ne sera utilis�e que
par les mod�rateurs pour informer de la validation ou du rejet). A d�faut,
l'adresse de contact sera utilis�e.</i><br/>
<input type="text" size="70" name="__event_submitter" value="<?php echo
$submitter;?>"/><br/>
</td>
</tr>
@@ -1000,14 +1000,14 @@
?>
<tr>
<td>
- Tags:
+ Mots-cl�s:
</td>
<td>
<?php
echo $adl_form_tags_guide;

$oTags = selectCategoryTags($aTags, 0, $fieldName="tags[0]",
$multiple=true);
- echo _("Dans les tags connus"). " : <br />". $oTags->HTML;
+ echo _("Dans les mots-cl�s courants"). " : <br />". $oTags->HTML;
$tags = $oTags->tagsRest;

?><br />

Modified: branches/dui/infos.php
==============================================================================
--- branches/dui/infos.php (original)
+++ branches/dui/infos.php Wed Oct 3 01:01:58 2007
@@ -18,8 +18,6 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
* 02111-1307, USA.
- *
- * $Id: top.inc.php,v 1.51 2007/03/10 16:22:12 ldayot Exp $
*/

include("bd.inc.php");
@@ -31,137 +29,8 @@

<h2 style="text-align: center">Informations</h2>

-<h3>Pourquoi ?</h3>
-
-<p>Auparavant, le site <a
-href="http://agenda.lolix.org";>Agenda.Lolix.org</a>, g�r� par
-Rodolphe Quiedeville, permettait de disposer d'un agenda des
-�v�nements locaux organis�s partout en France autour du
-Logiciel Libre. Depuis sa d�cision d'arr�ter de maintenir ce
-site, cet agenda manquait, et le nombre de d�p�ches post�es
-sur LinuxFr � propos d'�v�nements locaux est devenu trop
-important. Il a donc sembl� pertinent de relancer un site avec la
-m�me id�e : un simple agenda des manifestations autour du
-Logiciel Libre.</p>
-
-<h3>Commment ?</h3>
-
-<p>Le site de l'<a href="http://www.agendadulibre.org";>Agenda du
-Libre</a> fonctionne avec un bout de code sp�cifique �crit en
-PHP, et distribu� selon les termes de la licence GPL.</p>
-
-<p>Il a �t� d�velopp� tr�s rapidement, et est largement
-am�liorable, aussi bien du point de vue de la qualit� du code
-que des fonctionnalit�s. Il reste sans aucun doute de tr�s
-nombreux bugs. N'h�sitez pas � contribuer au d�veloppement de
-ce petit bout de code. Un <a href="/svn/">d�p�t Subversion</a>
-est disponible pour contribuer au code du logiciel.</p>
-
-<p>Les discussions autour des am�liorations � apporter au site ont
-lieu sur la liste de diffusion <code>devel AT agendadulibre.org</code>
-(<a
-href="http://www.toulibre.org/cgi-bin/mailman/listinfo/devel";>inscription</a>).</p>
-
-<h3>F.A.Q: Questions fr�quemment pos�es</h3>
-
-<ol>
-
- <li><p><b>Pourquoi vois-je des �v�nements de Bruxelles ou Lyon
- alors que je suis abonn� au flux RSS ou au calendrier iCal de la
- r�gion Midi-Pyr�n�es ?</b></p>
-
- <p>� chaque �v�nement de l'Agenda du Libre est associ� une
- <i>port�e</i>, <i>locale</i> ou <i>nationale</i>. Si
- l'�v�nement est local, il appara�t seulement dans le flux
- RSS et le calendrier iCal de la r�gion correspondante. Si
- l'�v�nement est national, il appara�t dans tous les flux RSS
- et tous les calendriers iCal.</p>
-
- <p>En effet, il nous a sembl� int�ressant que certains
- �v�nements importants: les Rencontres Mondiales du Logiciel
- Libre, le FOSDEM et quelques autres grandes rencontres soient
- visibles dans tous les flux et tous les calendriers.</p>
-
- <p>Il est donc possible de voir dans vos flux RSS ou calendriers iCal
- des �v�nements qui ne sont pas de la r�gion
- s�lectionn�e. Ils sont alors de port�e nationale.</p>
-
- </li>
-
- <li><p><b>Pourquoi y'a-t-il une �tape de mod�ration ? La
- validation pourrait �tre automatique, non ?</b></p>
-
- <p>�videmment, techniquement, la validation d'un �v�nement
- pourrait �tre instantan�e, d�s que l'�v�nement est
- soumis. En fait, en pratique, cela n'est pour l'instant pas vraiment
- envisageable si l'on souhaite conserver une certaine qualit� �
- l'Agenda du Libre. De trop nombreuses soumissions d'�v�nements
- sont incompl�tes (donc incompr�hensibles pour le commun des
- mortels), dans un style t�l�graphique, ou alors contiennent un
- certain nombre de fautes d'orthographe ou de probl�mes de mise en
- page. Si l'on souhaite conserver une certaine coh�rence dans
- l'Agenda du Libre, alors une mod�ration est vraiment
- n�cessaire.</p>
-
- <p>D'autre, une mod�ration <i>a posteriori</i> n'est pas possible
- � cause des flux RSS. En effet, d�s qu'un �v�nement est
- valid�, il appara�t dans les flux RSS, et est donc charg�
- par tous les aggr�gateurs des personnes abonn�es au flux en
- question. Il est alors trop tard pour corriger des erreurs, ou
- supprimer cet �v�nement si n�cessaire.</p>
-
- <p>Aujourd'hui, la mod�ration est r�alis�e par une �quipe
- de 4 personnes, qui pourra �tre �tendue si n�cessaire. Si
- l'�v�nement est d�s le d�part correct, la mod�ration
- est tr�s souvent r�alis�e en quelques heures.</p>
-
- </li>
-
- <li><p><b>Pourquoi n'y a-t-il que les �v�nements fran�ais ?
- Pourquoi y'a-t-il seulement une case <i>Autre pays</i> ?</b></p>
-
- <p>L'Agenda du Libre a vocation � faire conna�tre aupr�s du
- plus large public les �v�nements organis�s autour du
- Logiciel Libre. Ces �v�nements n'ont d'int�r�t que si ils
- sont accessibles d'un point de vue g�ographique par les visiteurs
- de l'Agenda du Libre.</p>
-
- <p>Un Agenda du Libre de toute la francophonie n'a pas vraiment de
- sens: les fran�ais ne sont pas susceptibles de se d�placer au
- Qu�bec ou en Afrique francophone pour une install-party ou un
- repas, et vice-versa. Il nous semble donc plus pertinent que des
- initiatives similaires � l'Agenda du Libre se mettent en place
- dans d'autres pays. Si de telles initiatives sont cr��es, nous
- pourrons sans doute proposer des noms de domaines tels que
- <i>be.agendadulibre.org</i>, <i>ca.agendadulibre.org</i>, etc.</p>
-
- <p>Bien que l'Agenda du Libre soit d�di� aux �v�nements
- fran�ais, il est vrai que nous publions parfois des
- �v�nements de pays limitrophes � la France, puisque les
- autres Agenda du Libre n'existent pas pour le moment.</p>
-
- </li>
-
- <li><p><b>Puis-je utiliser le logiciel de l'Agenda du Libre pour mon
- agenda ?</b></p>
-
- <p>Oui, bien s�r, vous le <i>pouvez</i>: le logiciel de l'Agenda du Libre
- est un <i>Logiciel Libre</i>, distribu� sous les termes de la
- licence GPL.</p>
-
- <p>Toutefois, nous ne le <i>conseillons</i> pas: le logiciel faisant
- fonctionner l'Agenda du Libre est tr�s sp�cifique � cette
- utilisation, et le sera de plus en plus. Nous n'avons absolument pas
- pour objectif de d�velopper un agenda g�n�rique. Il existe
- de nombreux logiciels d'agenda de ce type, �crits en PHP,
- disponibles sous licence libre. Vous pouvez par exemple consulter <a
- href="http://directory.fsf.org/productivity/cal/";>cette page</a> du
- r�pertoire de logiciel maintenu par la <a
- href="http://www.fsf.org";>Fondation pour le Logiciel Libre</a>.</p>
-
- </li>
-
-</ol>
+<p>Le site Agenda de l'API a �t� d�velopp� par l'association des <a
href="http://jeudisepn.org";>Jeudis des EPN</a> pour la D�l�gation aux usages
de l'Internet, sur le mod�le de�l'<a
href="http://www.agendadulibre.org";>Agenda du
+Libre</a>�(logiciel libre distribu� sous les termes de la licence GPL).</p>

<h3>Contributeurs et auteurs</h3>

@@ -171,370 +40,9 @@
<li><a href="http://www.linux-france.org/~dmentre/";>David Mentr�</a>,
divers patches</li>
<li>L'<a href="http://www.aful.org";>AFUL</a>, pour la <a
href="http://www.aful.org/gul/liste";>liste</a> <a
href="http://www.aful.org/gul";>des GULs</a></li>
<li>Air1, pour une CSS et la <i>favicon</i></li>
+ <li>Lo�c Dayot, adaptation pour la D�l�gation aux usages de l'Internet</li>
</ul>

-<h3>Mod�rateurs</h3>
-
-<p>Pour l'heure, l'�quipe de mod�ration est constitu�e de (par ordre
alphab�tique):</p>
-
-<ul>
- <li>M�lanie Bats</li>
- <li>Jean-Marie Favreau</li>
- <li>Thomas Petazzoni, <i>thomas point petazzoni chez enix point
org</i></li>
-</ul>
-
-<p>D'autres mod�rateurs pourront �tre ajout�s, pour assurer
-� l'agenda une r�activit� maximale, quelle que soit la
-p�riode de l'ann�e.</p>
-
-<p>Vous pouvez contacter les mod�rateurs en utilisant l'adresse
-<code>moderateurs AT agendadulibre.org</code>.</p>
-
-<h3>Autres utilisateurs</h3>
-
-<p>Bien que le logiciel faisant fonctionner l'Agenda du Libre soit
-sp�cifique, d'autres personnes ou projets ont choisi de l'utiliser
-comme base pour mettre en ligne un agenda&nbsp;:</p>
-
-<ul>
- <li>L'<a href="http://www.assojeunes-rennes.org/agenda/";>agenda</a>
- du <a href="http://www.assojeunes-rennes.org/";>R�seau Asso Jeune de
- Rennes</a>&nbsp;</li>
-
- <li>L'<a href="http://www.agendadubio.com/";>Agenda du
- Bio</a>&nbsp;</li>
-
- <li>L'<a href="http://www.cru.fr/formations/calendar.php";>agenda</a>
- des formations du Comit� R�seau des Universit�s.</li>
-
- <li>L'<a href="http://tondeuse.eu.org/agenda/";>agenda</a> des
- �v�nements de Rennes et des environs mis en place par l'association
- <a href="http://tondeuse.eu.org/";>La Tondeuse � Roazhon</a>.</li>
-
-</ul>
-
-<h3>Historique</h3>
-
-<ul>
-
- <li>05/06/2005
- <ul>
- <li>Lancement du site</li>
- </ul>
- </li>
-
- <li>07/06/2005
- <ul>
-
- <li>Ajout du sch�ma des <a
- href="http://www.agendadulibre.org/svn/trunk/schema.sql";>tables
- SQL</a></li>
-
-
- </ul>
- </li>
-
- <li>12/06/2005
- <ul>
-
- <li>Ajout d'un fichier <code>bd-private.inc.php.template</code>
- donnant un exemple de fichier
- <code>bd-private.inc.php</code></li>
-
- <li>Les jours pass�s et les jours � venir sont maintenant
- de couleur diff�rente (patch soumis par <i>M�lanie
- Bats</i>)</li>
-
-
- <li>Dans le mail envoy� lorsqu'un �v�nement est
- mod�r�, un lien vers l'�v�nement est donn�
- (patch soumis par <i>M�lanie Bats</i>)</li>
-
- <li>Utilisation d'une fonction <code>quote_smart</code> pour
- formater correctement les arguments d'une requ�te SQL
- (patch initialement soumis par <i>Mendolia Davide</i>)</li>
-
- </ul>
- </li>
-
- <li>13/06/2005
- <ul>
-
- <li>R�daction des recommendations pour la mod�ration</li>
-
- <li>Mise en place des listes de diffusion
- <code>devel AT agendadulibre.org</code> et
- <code>moderateurs AT agendadulibre.org</code></li>
-
- <li>Mise en place d'un syst�me de pr�visualisation lors de
- la soumission d'un �v�nement</li>
-
- </ul>
-
- </li>
-
- <li>15/06/2005
- <ul>
-
- <li>Correction d'un bug dans la g�n�ration du RSS</li>
-
- <li>Am�lioration de la CSS propos�e par <i>Jean-Marie
- Favreau</i></li>
-
- </ul>
-
- </li>
-
- <li>23/06/2005
- <ul>
- <li>Ajout des mod�rateurs</li>
- </ul>
- </li>
-
- <li>07/07/2005
- <ul>
- <li>Pr�sentation de l'Agenda du Libre aux <a
- href="http://www.rencontresmondiales.org";>Rencontres Mondiales du
- Logiciel Libre</a> � Dijon, dans le cadre du th�me <a
- href="http://www.interlug-fr.org";>InterLUG</a>. Les <a
- href="http://www.agendadulibre.org/svn/presentation";>slides</a> de
- la pr�sentation sont disponibles.</li>
- </ul>
- </li>
-
- <li>30/07/2005
- <ul>
- <li>Am�lioration des fonctionnalit�s d'envoi de mail: les
- mod�rateurs re�oivent un mail � chaque soumission
- d'�v�nement, � chaque �dition, validation et
- suppression d'�v�nement.</li>
- </ul>
- </li>
-
- <li>31/07/2005-18/08/2005
- <ul>
- <li>Am�lioration mineure de la documentation d'installation
(contribution de Thierry Boudet)</li>
- <li>Mise en valeur du jour courant de l'Agenda (contribution de Maxime
Petazzoni)</li>
- <li>Ajout de conseils suppl�mentaires pour les contributeurs
d'�v�nements</li>
- <li>Affichage de la port�e de l'�v�nement dans l'interface de
mod�ration, pour faciliter celle-ci</li>
- </ul>
- </li>
-
- <li>19/08/2005
- <ul>
- <li>Depuis cette date, tous les nouveaux comptes cr��s sur <a
href="http://linuxfr.org";>LinuxFr</a> disposent par d�faut d'une bo�te
<i>Agenda du Libre</i> affichant les �v�nements pour les 30 jours � venir</li>
- </ul>
- </li>
-
- <li>15/09/2005
- <ul>
- <li>L'Agenda du Libre est maintenant r�f�renc� par <a
href="http://www.lea-linux.org";>Lea-Linux</a></li>
- </ul>
- </li>
-
-
-
- <li>17/09/2005
- <ul>
- <li>D�veloppement de la g�n�ration de <a href="icallist.php">calendriers
<i>iCal</i></a>. Comme pour les flux RSS, il y a un calendrier disponible
pour chaque r�gion, ainsi qu'un calendrier national</li>
- <li>Int�gration des patches de validation des entr�es de David Mentr�</li>
- <li>Int�gration du patch de David Mentr� ajoutant le calendrier
annuel</li>
- <li>Mise en place d'une authentification HTTP pour l'acc�s aux
statistiques, afin d'�viter le <i>spam de referers</i>. Il est toujours
possible d'acc�der aux statistiques: le mot de passe est affich� dans la
bo�te de dialogue d'authentification.</li>
- </ul>
- </li>
-
- <li>18/09/2005
- <ul>
-
- <li>Les calendriers donnent maintenant les �v�nements des 12 mois
pr�c�dents dans le pass� et jusqu'� l'infini dans le futur</li>
-
- <li>Indication d'Evolution 2.0.4 et de KOrganizer dans les clients qui
fonctionnent avec les calendriers iCal</li>
-
- <li>Ajout d'une bo�te rappelant aux visiteurs l'existence des flux RSS et
des calendriers iCal</li>
-
- <li>Ajout de la liste des flux RSS dans l'en-t�te de la page pour que les
navigateurs comme Firefox les affichent automatiquement</li>
- </ul>
- </li>
-
- <li>19/09/2005
- <ul>
-
- <li>Correction de plusieurs bugs dans la g�n�ration des
- calendriers iCal (champ UID manquant, champ PRODID manquant,
- point-virgules � la place de deux points, etc.).</li>
-
- <li>Utilisation d'URLs en <i>webcal://</i> pour les calendriers.</li>
- </ul>
- </li>
-
- <li>20/09/2005
- <ul>
-
- <li>Correction d'un bug dans la g�n�ration du calendrier iCal
- (oubli de stripper les backslashes ajout�s lors de l'insertion
- dans la base SQL)</li>
-
- <li>Mise � jour de la liste des clients iCal qui fonctionnent.</li>
- </ul>
- </li>
-
- <li>24/09/2005
- <ul>
-
- <li>Ajout de l'Agenda du Libre dans la liste des liens disponibles
- dans la barre de liens du site <a
- href="http://linuxfr.org";>LinuxFr.org</a></li>
- </ul>
- </li>
-
- <li>04/10/2005
- <ul>
- <li>Correction d'un probl�me de recouvrement mineur dans le CSS</li>
- </ul>
- </li>
-
- <li>05/11/2005
- <ul>
- <li>Ajout d'une <a href="map.php">carte</a> des �v�nements par r�gion</li>
- </ul>
- </li>
-
- <li>13/11/2005
- <ul>
- <li>L'Agenda du Libre est maintenant disponible sur la page d'accueil de
<a href="http://www.framasoft.net";>Framasoft</a></li>
- </ul>
- </li>
-
- <li>17/11/2005
- <ul>
- <li>L�g�re am�lioration de la carte, un lien est maintenant
disponible</li>
- <li>Petites am�liorations sur le calendrier iCal</li>
- </ul>
- </li>
-
- <li>21/12/2005
- <ul>
- <li>Ajout d'une CSS alternative propos�e par <i>Air1</i></li>
- </ul>
- </li>
-
- <li>11/01/2006-15/01/2006
- <ul>
- <li>Ajout d'une bo�te de recommandations sur la page de <a
href="submit.php">soumission d'un �v�nement</a></li>
- <li>Correction de probl�mes avec Internet Explorer au niveau de la carte
et de la feuille CSS</li>
- <li>Affichage des LUGs de la r�gion dans la carte, et lors de la
consultation des informations sur un �v�nment</li>
- <li>Ajout d'une page de <a href="stats.php">statistiques</a></li>
- <li>Am�lioration du script de soumission et r�daction d'une <a
href="submit-script-doc.php">documentation</a></li>
- </ul>
- </li>
-
- <li>01/02/2006
- <ul>
- <li>Distribution de 400 tracts au salon Solutions Linux 2006, et
- pose de nombreuses affiches dans le village associatif du
- salon</li>
- </ul>
- </li>
-
- <li>05/02/2006
- <ul>
- <li>Am�liorations mineures du script
- <i>extract-gulls.py</i></li>
- <li>Mise en place d'une <i>favicon</i> bas�e sur le logo
- propos�e par <i>Air1</i></li>
- <li>Mise � jour de la documentation d'installation</li>
- <li>Synchronisation de la base de donn�es des LUGs de l'Agenda
- du Libre avec la nouvelle version de la liste de l'AFUL</li>
- </ul>
- </li>
-
- <li>08/02/2006
- <ul>
- <li>Publication d'un <a
-
href="http://www.pcinpact.com/actu/news/26517-Les-First-Jeudi-parisiens-quand-la-banquise-.htm";>article</a>
- sur le site <a href="http://www.pcinpact.com/";>PC Inpact</a> qui
- mentionne l'Agenda du Libre en ces termes&nbsp;: <i>Pour savoir si
- votre LUG en organise un... allez voir sur sa page web et n'oubliez
- pas de consulter l'Agenda du Libre, une r�f�rence en
- mati�re d'�v�nements et de rencontres sur le
- libre.</i></li>
- </ul>
- </li>
-
- <li>20/02/2006
- <ul>
- <li>Publication d'une <a
- href="https://linuxfr.org/2006/02/20/20383.html";>d�p�che sur
- LinuxFr.org</a> pour marquer le passage du cap des <b>300
- �v�nements</b> recens�s par l'Agenda du Libre, et pour
- faire conna�tre les nouveaut�s de l'Agenda depuis son
- lancement en juin 2005.</li>
- </ul>
- </li>
-
- <li>25/02/2006
- <ul>
- <li>Ajout d'une liste des questions fr�quemment pos�es, sur
- cette page.</li>
- </ul>
- </li>
-
- <li>04/03/2006
- <ul>
- <li>Ajout d'une <i>favion</i>, propos�e par <i>Air1</i>.</li>
- </ul>
- </li>
-
- <li>02/05/2006
- <ul>
- <li>Simplification dans l'affichage des dates. Quand le jour de
- d�but et de fin sont identiques, le jour n'est indiqu� qu'une seule
- fois.</li>
- </ul>
- </li>
-
- <li>09/07/2006
- <ul>
- <li>Ajout d'une option <code>--test-output</code> au script de
- soumission. Elle permet de r�cup�rer une page HTML qui ressemble �
- ce que donnera l'�v�nement dans l'Agenda du Libre une fois
- mod�r�. Ceux qui utilisent le script de soumission peuvent donc
- avoir une pr�visualisation.</li>
- </ul>
- </li>
-
- <li>09/09/2006
- <ul>
- <li>Activation du <i>https</i> pour l'Agenda du Libre, pour ceux
- qui souhaitent utiliser une connexion s�curis�e.</li>
- </ul>
- </li>
-
- <li>29/10/2006
- <ul>
- <li>Mise en place du s�lecteur de r�gion pour la navigation dans
- l'agenda.</li>
- <li>Affichage des fl�ches de navigation vers le pass� ou le futur
- seulement si il y a des �v�nements � voir dans le pass� ou le
- futur.</li>
- </ul>
- </li>
-
- <li>14/01/2007
- <ul>
- <li>Mise en place du syst�me de tags sur les �v�nements.</li>
- <li>Statistiques par ville.</li>
- </ul>
- </li>
-
- <li>10/04/2007
- <ul>
- <li>Passage du cap des 1000 �v�nements.</li>
- </ul>
- </li>
-
-</ul>
-
-<?php //'
+<?php
put_footer();
?>

Modified: branches/dui/rss.php
==============================================================================
--- branches/dui/rss.php (original)
+++ branches/dui/rss.php Wed Oct 3 01:01:58 2007
@@ -45,25 +45,39 @@
return strtr($string, $trans);
}

-function get_events ($db, $region, $tag, $daylimit)
+function get_events ($db, $region, $tag, $daylimit, $aTags)
{
$start = mktime();
$end = mktime() + ($daylimit * 24 * 60 * 60);

- $sql = "select events.* from events ".
- ($tag != "" ? "LEFT JOIN tags_events ON event_id=events.id LEFT JOIN
tags ON tags.id=tag_id ".
- "WHERE (tags.name='{$tag}') AND " : "WHERE " ).
- "(start_time <= '" . date_timestamp2mysql($end) . "') AND " .
- "(end_time >= '" . date_timestamp2mysql($start) . "') AND
(moderated=1)";
+ $sql = "SELECT events.* FROM events";
+ $sqlWhere = " WHERE (start_time <= '" . date_timestamp2mysql($end) . "')
AND " .
+ "(end_time >= '" . date_timestamp2mysql($start) . "') AND (moderated=1)";

- if ($region != "all")
- $sql .= " AND ((region=" . $region . ") OR (locality=1))";
+ if ($tag != "" )
+ $sql .= "LEFT JOIN tags_events ON event_id=events.id LEFT JOIN tags ON
tags.id=tag_id";

if ($tag != "")
- $sql .= " GROUP BY events.id ";
+ $sqlWhere .= " AND (tags.name='{$tag}')";

- $sql .= " ORDER BY start_time ASC";
+ if (is_array($aTags) && count($aTags)>0)
+ foreach ($aTags as $categoryId=>$tags)
+ {
+ $sql .= " LEFT JOIN tags_events as te$categoryId ON
te$categoryId.event_id=events.id";
+ $sql .= " LEFT JOIN tags AS t$categoryId ON
t$categoryId.id=te$categoryId.tag_id";
+ $sqlWhere .= " AND t$categoryId.name IN ($tags)";
+ }
+
+ if ($region != "all")
+ $sqlWhere .= " AND ((region=" . $region . ") OR (locality=1))";
+
+ $sql .= $sqlWhere;

+ if ($tag != "" || (is_array($aTags) && count($aTags)>0))
+ $sql .= " GROUP BY events.id";
+
+ $sql .= " ORDER BY start_time ASC";
+//echo $sql;
return $db->query ($sql);
}

@@ -76,11 +90,27 @@

$daylimit = get_safe_integer('daylimit', 30);

+// Get one tag (without category) ===
if (isset($_GET['tag']) && ereg("^[a-z0-9\-]*$", $_GET['tag']))
$tag = $_GET['tag'];
else
$tag = '';

+$aTags = array(); // Array of tags within categories
+// Get tags with category ===
+$ret = $db->query ("SELECT id, name FROM tags_categories ORDER BY name");
+// For each category
+while ($row = $db->fetchObject($ret))
+{
+ // Get tags list
+ if (isset($_GET[$row->name]))
+ {
+ // change tags list tinto array
+ $aTags[$row->id] = "\"". str_replace(" ", "\",\"", $_GET[$row->name]).
"\"";
+ }
+} // end while
+$db->freeResult($ret);
+
Header("Content-type: text/xml; charset=iso-8859-1");

echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\" ?>\n";
@@ -98,7 +128,7 @@
echo " <rdf:Seq>\n";

/* Generate item list */
-$list = get_events ($db, $region_num, $tag, $daylimit);
+$list = get_events ($db, $region_num, $tag, $daylimit, $aTags);
if ($list == FALSE)
{
error ("Erreur lors de la r�cup�ration des �v�nements");
@@ -115,7 +145,7 @@
echo "</channel>\n\n\n";

/* Generate items */
-$list = get_events ($db, $region_num, $tag, $daylimit);
+$list = get_events ($db, $region_num, $tag, $daylimit, $aTags);
if ($list == FALSE)
{
echo "Erreur lors de la r�cup�ration des �v�nements";

Modified: branches/dui/rsslist.php
==============================================================================
--- branches/dui/rsslist.php (original)
+++ branches/dui/rsslist.php Wed Oct 3 01:01:58 2007
@@ -52,7 +52,9 @@
$urltags="";
foreach ($_GET["tags"] AS $category=>$tag)
{
- $urltags .= "&$category=$tag";
+ if (is_array($tag) || $tag>"") {
+ $urltags .= "&$category=". (is_array($tag) ? implode("+", $tag) :
$tags);
+ }
}
}
$url = calendar_absolute_url("rss.php?region=". (isset($_GET["region"]) ?
$_GET["region"] : "all"). (isset($_GET["daylimit"]) &&
$_GET["daylimit"]!="30" ? "&daylimit=". $_GET["daylimit"] : "").
(isset($urltags) ? $urltags : ""));
@@ -71,7 +73,7 @@
// Select tags
echo selectTagsHTML(isset($_GET["tags"]) ? $_GET["tags"] : array());

-echo " <input type=\"submit\" name=\"submit\" value=\"". _("Mettre � jour
la s�lection"). "\" /> <input type=\"reset\" name=\"reset\" value=\"".
_("R�initialise"). "\" />\n";
+echo " <input type=\"submit\" name=\"submit\" value=\"". _("Mettre � jour
la s�lection"). "\" /> <input type=\"reset\" name=\"reset\" value=\"".
_("R�initialiser"). "\" />\n";
echo "</fieldset>";

echo "</form>\n";

Modified: branches/dui/stats.php
==============================================================================
--- branches/dui/stats.php (original)
+++ branches/dui/stats.php Wed Oct 3 01:01:58 2007
@@ -76,7 +76,7 @@

echo "</table>";

-echo "<h3>Statistiques par ville</h3>";
+echo "<h3>Statistiques par commune</h3>";

echo "<p>Seules les villes o� plus de trois �v�nements ont �t� organis�s
sont mentionn�es.</p>";


Modified: branches/dui/tags.php
==============================================================================
--- branches/dui/tags.php (original)
+++ branches/dui/tags.php Wed Oct 3 01:01:58 2007
@@ -25,9 +25,9 @@
include("bd.inc.php");
include("funcs.inc.php");

-put_header("Tags");
+put_header("Mots-cl�s");

-echo "<h2>Tags</h2>";
+echo "<h2>Mots-cl�s</h2>";

$db = new db();

@@ -48,7 +48,7 @@
$db->freeResult($result);

// max font size
-$maxFontSize = min($maxCountEvent, 200);
+$maxFontSize = 400;

// Replay query
$result = $db->query($query);
@@ -76,7 +76,7 @@

$db->freeResult($result);

-echo "<p>Seuls les tags portants sur plus d'un �v�nement sont affich�s dans
cette liste.</p>";
+echo "<p>Seuls les mots-cl�s portants sur plus d'un �v�nement sont affich�s
dans cette liste.</p>";

put_footer();


Modified: branches/dui/text.inc.php
==============================================================================
--- branches/dui/text.inc.php (original)
+++ branches/dui/text.inc.php Wed Oct 3 01:01:58 2007
@@ -97,29 +97,24 @@
$adl_url = "http://www.agendadulibre.org";;

// rsslist.php
-$adl_rss_intro = "<p>Chaque flux RSS liste les �v�nements pour les 30
prochains jours 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>";
+$adl_rss_intro = "<p>Chaque flux RSS liste les �v�nements pour les 30
prochains jours en cours dans une r�gion donn�e. En vous abonnant � un flux
r�gional, vous recevrez des informations sur les �v�nements � port�e locale,
mais �galement sur les �v�nements � port�e nationale et internationale.</p>";
$adl_rss_more = "<p>Quelques fonctionnalit�s int�ressantes des flux
RSS&nbsp;:</p>\n".
"<ul>\n".
- "<li>Vous pouvez limiter les �v�nements d'un flux RSS � un certain ".
- "tag, en passant le param�tre <code>tag</code>. Cela permet par ".
- "exemple de r�cup�rer un flux RSS des �v�nements organis�s uniquement ".
- "par votre association, � partir du moment o� vous pensez � marquer ".
- "tous vos �v�nements avec un tag pr�cis.<br/>\n".
- "Exemple&nbsp;:
<code>http://www.agendadulibre.org/rss.php?tag=toulibre</code>. ".
+ "<li>Vous pouvez filtrer le flux en s�lectionnant des �v�nements par ".
+ "mots-cl�s avec le param�tre <code>tag</code>'. Par exemple, en marquant�".
+ "tous les �v�nements d'un espace avec�le m�me�mot-cl�, vous
pouvez�afficher le ".
+ "flux RSS des �v�nements organis�s uniquement par�cet espace.<br /> ".
+ "Exemple&nbsp;: <code>$adl_url/rss.php?tag=toulibre</code>. ".
"</li>\n ".
"<li>Vous pouvez modifier la limite aux 30 prochains jours des flux ".
"RSS en utilisant le param�tre <code>daylimit</code>.<br/> ".
- "Exemple&nbsp;:
<code>http://www.agendadulibre.org/rss.php?region=6&amp;daylimit=42</code> ".
+ "Exemple&nbsp;: <code>$adl_url/rss.php?region=6&amp;daylimit=42</code> ".
"</li>\n</ul>\n";

// submit.php
-$adl_submit_summary = "<p>Cette page permet de soumettre un �v�nement dans ".
- $adl_title.
- "Celui-ci n'appara�tra pas automatiquement dans l'Agenda, il ".
- "sera tout d'abord valid� par un mod�rateur. Un courrier ".
- "�lectronique vous sera envoy� � l'adresse e-mail de contact ".
- "donn�e ci-dessous lorsque l'�v�nement aura �t� ".
- "mod�r�.</p> ";
+$adl_submit_summary = "<p>L'�v�nement propos� n'appara�tra dans l'Agenda
qu'apr�s ".
+ "sa validation par un mod�rateur. Vous en serez inform� par un courrier ".
+ "�lectronique envoy� � l'adresse e-mail de contact donn�e
ci-dessous.</p>\n";

$adl_submit_advises = "<h1>Recommandations importantes</h1>\n".
"<p>Ces quelques recommandations vous permettront de proposer un ".





Archives gérées par MHonArc 2.6.16.

Haut de le page