[Devel] r402 - branches/dui

svn at agendadulibre.org svn at agendadulibre.org
Dim 5 Oct 15:57:02 CEST 2008


Author: ldayot
Date: Sun Oct  5 15:57:01 2008
New Revision: 402

Log:
r330 : manque un strislashes lors d'envoie de courriel.
Mais aussi :
- Envoi d'un courriel au contact si celui-ci n'est pas le soumetteur. 
C'est pour avertir et inciter a soumettre.
- Modif de requete pour la moderation dans le cas d'une modification 
d'un evenement.



Modified:
   branches/dui/moderate.php

Modified: branches/dui/moderate.php
==============================================================================
--- branches/dui/moderate.php	(original)
+++ branches/dui/moderate.php	Sun Oct  5 15:57:01 2008
@@ -111,7 +111,7 @@
   calendar_mail ($moderatorlist, "",
 		 "Édition de l'évènement '" . $title . "'",
 		 "Bonjour,\n\n" .
-		 "L'évènement '" . $title . "' a été modifié par " . user_find_login($db, $userid) . ".\n".
+		 "L'évènement '" . stripslashes($title) . "' a été modifié par " . user_find_login($db, $userid) . ".\n".
 		 "Cet évènement est en attente de modération à l'adresse\n" .
 		 calendar_absolute_url("moderate.php#" . $id) . "\n\n".
 		 "Modifications apportées:\n\n" .
@@ -165,6 +165,22 @@
 		 "Merci de votre contribution à $adl_title et à bientôt !\n\n".
 		 "-- \nL'équipe de modération");
 
+  if ($row->submitter != $row->contact) {
+    calendar_mail ($row->contact, $moderatorlist,
+      "Évènement '" . $row->title . "' publié",
+      "Bonjour,\n\n" .
+      "Un évènement dont vous êtes le contact a été publié dans $adl_title" .
+      ".\nIl est maintenant visible à l'adresse\n" . $link . "\n\n" .
+      "=====================================================\n" .
+      format_ascii_event ($db, $row->title, date_mysql2timestamp($row->start_time),
+        date_mysql2timestamp($row->end_time),
+        $row->description, $row->city, $row->region, $row->locality,
+        $row->url, $row->contact, $row->submitter, eventTagsList($row->id)) . "\n" .
+      "=====================================================\n\n" .
+      "*Nous vous invitons à déposer dorénavant vous-mêmes les événements à publier sur l'agenda.*\n\n".
+		  "À bientôt sur $adl_title.\n\n".
+		  "-- \nL'équipe de modération.");
+  }
   return 0;
 }
 
@@ -338,7 +354,7 @@
 echo "<h2>Évènements à modérer</h2>\n";
 
 $ret = $db->query ("SELECT * from events where moderated=0". 
-  (isset($_GET["id"]) ? " OR id={$_GET["id"]}" : "") );
+  (isset($_GET["id"]) && count($_POST)==0 ? " OR id={$_GET["id"]}" : "") );
 
 if ($ret == FALSE)
 {


Plus d'informations sur la liste de diffusion Devel