Objet : devel-adl
Archives de la liste
- From: svn AT agendadulibre.org
- To: devel AT agendadulibre.org
- Subject: [Devel] r382 - trunk
- Date: Tue, 23 Sep 2008 22:22:27 +0200 (CEST)
- List-archive: <http://agendadulibre.org/pipermail/devel>
- List-id: Developpement de l'Agenda du Libre <devel.agendadulibre.org>
Author: thomas
Date: Tue Sep 23 22:22:26 2008
New Revision: 382
Log:
Le soumetteur d'un évènement peut maintenant modifier son évènement
durant la phase de modération. En réalité, cela était déjà possible,
mais le soumetteur n'avait pas connaissance du secret. Le secret lui
est maintenant envoyé par mail dès que l'évènement est ajouté dans la
base.
* submit.php:
- Modification du mail envoyé au soumetteur de l'évènement pour
qu'il inclut les liens d'édition et d'annulation.
* editevent.php:
- Mise en place d'une petite page de confirmation que l'édition a
bien été enregistrée. En effet, auparavant, après édition d'un
évènement non validé, l'utilisateur était redirigé vers la page
moderation.php, réservée aux modérateurs. Désormais, selon si
l'utilisateur est un modérateur ou non, le comportement est
différent.
Modified:
trunk/editevent.php
trunk/submit.php
Modified: trunk/editevent.php
==============================================================================
--- trunk/editevent.php (original)
+++ trunk/editevent.php Tue Sep 23 22:22:26 2008
@@ -102,7 +102,11 @@
$diff . "\n\n".
"Bonne journ�e\n\n".
"-- L'�quipe de mod�ration");
- return "moderation.php";
+
+ if ($user)
+ return "moderation.php";
+ else
+ return "";
}
}
@@ -163,7 +167,14 @@
$_POST['__event_submitter'],
$_POST['__event_tags']);
- header("Location: " . $returnaddr);
+ if ($returnaddr != "")
+ header("Location: " . $returnaddr);
+
+ put_header("�dition d'un �v�nement");
+ echo "<p>Les modifications sur l'�v�nement <i>" . $_POST['__event_title']
. "</i> ont bien �t� enregistr�es.</p>";
+ put_footer();
+
+ exit;
}
put_header("�dition d'un �v�nement");
Modified: trunk/submit.php
==============================================================================
--- trunk/submit.php (original)
+++ trunk/submit.php Tue Sep 23 22:22:26 2008
@@ -46,7 +46,8 @@
}
function notify_submitter ($db, $id, $title, $start, $end, $description,
$city,
- $region, $locality, $url, $contact, $submitter,
$tags)
+ $region, $locality, $url, $contact, $submitter,
$tags,
+ $secret)
{
$mail_title = "Votre �v�nement : '" . $title . "' est en attente de
mod�ration";
@@ -54,7 +55,12 @@
wordwrap("Votre �v�nement intitul� '" . $title .
"', qui aura lieu le '" . date_timestamp2humanreadable($start) .
"' a bien �t� enregistr� dans l'Agenda du Libre. " .
- "L'�quipe de mod�ration le prendra en charge tr�s
prochainement.\n\n") .
+ "L'�quipe de mod�ration le prendra en charge tr�s prochainement.
" .
+ "Pendant la mod�ration et apr�s celle-ci si votre �v�nement est
valid�, " .
+ "vous pouvez �diter votre �v�nement � l'adresse:\n" .
+ " " . calendar_absolute_url("editevent.php?id=" . $id .
"&secret=" . $secret) . "\n\n" .
+ "et vous pouvez l'annuler en utilisant l'adresse:\n" .
+ " " . calendar_absolute_url("cancelevent.php?id=" . $id .
"&secret=" . $secret) . "\n\n") .
"Merci de votre participation !\n" .
"-- Agenda du Libre";
@@ -165,6 +171,8 @@
if (! $submitter)
$submitter = $contact;
+ $secret = md5(uniqid(rand(), true));
+
/* Checks are done, add to database */
$sql = "INSERT INTO events
(title,description,start_time,end_time,city,region,locality,url,contact,submitter,tags,moderated,secret,submission_time)
values (" .
$db->quote_smart($title) . "," .
@@ -179,7 +187,7 @@
$db->quote_smart($submitter) . "," .
$db->quote_smart($tags) . "," .
"'0'" . "," .
- "'" . md5(uniqid(rand(), true)) . "'" . "," .
+ "'" . $secret . "'" . "," .
"NOW()" .
")";
@@ -194,7 +202,7 @@
alert_moderators ($db, $db->insertid(), $title, $start, $end,
$description, $city,
$region, $locality, $url, $contact, $submitter, $tags);
notify_submitter ($db, $db->insertid(), $title, $start, $end,
$description, $city,
- $region, $locality, $url, $contact, $submitter, $tags);
+ $region, $locality, $url, $contact, $submitter, $tags,
$secret);
echo "<p><b>Votre �v�nement a bien �t� ajout� � la liste des �v�nements en
attente de mod�ration." .
"Il appara�tra en ligne d�s qu'un mod�rateur l'aura valid�.</b></p>";
- [Devel] r382 - trunk, svn, 23/09/2008
Archives gérées par MHonArc 2.6.16.