Accéder au contenu.
Menu Sympa

devel - [Devel] r456 - branches/dui

Objet : devel-adl

Archives de la liste

[Devel] r456 - branches/dui


Chronologique Discussions 
  • From: svn AT agendadulibre.org
  • To: devel AT agendadulibre.org
  • Subject: [Devel] r456 - branches/dui
  • Date: Sun, 1 Nov 2009 21:58:47 +0100 (CET)
  • List-archive: <http://agendadulibre.org/pipermail/devel>
  • List-id: Developpement de l'Agenda du Libre <devel.agendadulibre.org>

Author: ldayot
Date: Sun Nov 1 21:58:47 2009
New Revision: 456

Log:
L'adresse de contact est une adresse de courrier ou un lien (en effet, de
nombreux contacts ne sont disponibles qu'au travers d'un formulaire de
contact et plus par une adresse de courriel disponible.)

Modified:
branches/dui/class.event.inc.php
branches/dui/rejectevent.php
branches/dui/submit.php
branches/dui/validateevent.php

Modified: branches/dui/class.event.inc.php
==============================================================================
--- branches/dui/class.event.inc.php Sun Nov 1 19:10:49 2009 (r455)
+++ branches/dui/class.event.inc.php Sun Nov 1 21:58:47 2009 (r456)
@@ -332,7 +332,7 @@
</tr>

<tr><td>Contact*:</td>
- <td><i>Adresse courriel de contact (elle sera transformée de manière à
éviter le spam).</i><br/>
+ <td><i>Adresse courriel de contact (elle sera transformée de manière à
éviter le spam) ou Lien direct vers un formulaire de contact</i><br/>
<input type="text" size="70" name="__event_contact" value="<?php echo
$this->contact;?>"/></td>
</tr>

@@ -389,8 +389,9 @@
$city = stripslashes($this->city);
$region = stripslashes(region_find($db, $this->region));
$description = stripslashes($this->description);
- $url = stripslashes($this->url);
- $contact = scramble_email(stripslashes($this->contact));
+ $url = stripslashes($this->url);
+ $contact = (strncmp ($this->contact, "http://";, 7) &&
strncmp($this->contact, "https://";, 8)) ?
+ scramble_email(stripslashes($this->contact)) :
stripslashes($this->contact);
$submitter = scramble_email(stripslashes($this->submitter));
$tags = stripslashes($this->tags);

@@ -438,8 +439,12 @@
$region = stripslashes(region_find($this->db, $this->region));
//$description = stripslashes($this->description);
$url = stripslashes($this->url);
- $contact = scramble_email(stripslashes($this->contact));
-
+ if (strncmp ($this->contact, "http://";, 7) && strncmp($this->contact,
"https://";, 8))
+ {
+ $contact = "mailto:";.
scramble_email(stripslashes($this->contact));
+ } else {
+ $contact = stripslashes($this->contact);
+ }
$start_day = onlyday_timestamp2humanreadable($this->start);
if ($start_day == onlyday_timestamp2humanreadable($this->end)) {
$date = "<p>Le " . $start_day . ", de "
@@ -461,7 +466,7 @@
$result .= $this->description . "\n\n";
$result .= "<h3>Informations</h3>\n";
$result .= "<p>Site Web: <a href=\"" . $url . "\">" . $url .
"</a></p>\n";
- $result .= "<p>Contact: <a href=\"mailto:"; . $contact . "\">" . $contact
. "</a></p>\n";
+ $result .= "<p>Contact: <a href=\"" . $contact . "\">" . $contact .
"</a></p>\n";

if ($moderation)
$result .= "<p>Évènement à portée <b>".
$GLOBALS["adl_locality"][$this->locality]. "</b></p>";
@@ -666,8 +671,11 @@

if (! ereg("^([-A-Za-z0-9_+.]*)@([-A-Za-z0-9_]*)\.([-A-Za-z0-9_.]*)$",
$this->contact))
{
- $this->message .= returnError ("Email de contact invalide");
- $error_cnt++;
+ if (strncmp ($this->contact, "http://";, 7) &&
strncmp($this->contact, "https://";, 8))
+ {
+ $this->message .= returnError
("Contact, ni courriel valide, ni URL valide commençant pas par http:// ou
https://";);
+ $error_cnt++;
+ }
}

if (!empty($this->submitter) && !
@@ -698,7 +706,7 @@

$this->error = $error_cnt;
return ($error_cnt == 0);
- } // end function check_event
+ } //

// -------------------------------------------------------------------


Modified: branches/dui/rejectevent.php
==============================================================================
--- branches/dui/rejectevent.php Sun Nov 1 19:10:49 2009 (r455)
+++ branches/dui/rejectevent.php Sun Nov 1 21:58:47 2009 (r456)
@@ -86,7 +86,8 @@
"=====================================================\n\n" .
"Avec tous nos remerciements pour votre contribution,\n\n" .
"-- \nL'équipe de modération";
- calendar_mail ($event->submitter, $moderatorlist,
+ if (substr($event->submitter,0,4) != "http")
+ calendar_mail ($event->submitter, $moderatorlist,
"Évènement '" . stripslashes($event->title) . "' refusé",
$mailBody);


Modified: branches/dui/submit.php
==============================================================================
--- branches/dui/submit.php Sun Nov 1 19:10:49 2009 (r455)
+++ branches/dui/submit.php Sun Nov 1 21:58:47 2009 (r456)
@@ -74,7 +74,7 @@
if (! $event->error)
{
alertModerators($event);
- $event->notifySubmitter();
+ if (substr($event->submitter,0,4) != "http") $event->notifySubmitter();
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>";
$_sent = true;

Modified: branches/dui/validateevent.php
==============================================================================
--- branches/dui/validateevent.php Sun Nov 1 19:10:49 2009 (r455)
+++ branches/dui/validateevent.php Sun Nov 1 21:58:47 2009 (r456)
@@ -69,40 +69,44 @@
}

/* Send email */
- $mailBody =
- "Bonjour,\n\n" .
- wordwrap("L'évènement que vous avez soumis a été modéré par " .
$user->get_name() .
- ".\nIl est maintenant visible dans l'Agenda à l'adresse :\n") . $link .
"\n\n" .
- wordwrap("Vous pouvez le modifier ultéreurement pour y ajouter des
précisions en vous rendant à l'adresse :\n") .
- " " . calendar_absolute_url("editevent.php?id=" . $event->id .
"&secret=" . $event->secret) . "\n\n" .
- wordwrap("Vous pouvez égaletment l'annuler en vous rendant à l'adresse
:\n") .
- " " . calendar_absolute_url("cancelevent.php?id=" . $event->id .
"&secret=" . $event->secret) . "\n\n" .
- "=====================================================\n" .
- $event->formatAscii() . "\n" .
- "=====================================================\n\n" .
- "Merci de votre contribution à $adl_title et à bientôt !\n\n".
- "-- \nL'équipe de modération";
-
- calendar_mail ($event->submitter, $moderatorlist,
- "Évènement '" . $event->title . "' modéré",
- $mailBody);
-
- if ($event->submitter != $event->contact) {
- $mailBody =
- "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" .
- $event->formatAscii() . "\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.";
-
- calendar_mail ($event->contact, $moderatorlist,
- "Évènement '" . $event->title . "' publié",
- $mailBody);
- }
+ if (substr($event->submitter,0,4)!="http")
+ {
+ $mailBody =
+ "Bonjour,\n\n" .
+ wordwrap("L'évènement que vous avez soumis a
été modéré par " . $user->get_name() .
+ ".\nIl est maintenant visible dans l'Agenda
à l'adresse :\n") . $link . "\n\n" .
+ wordwrap("Vous pouvez le modifier
ultéreurement pour y ajouter des précisions en vous rendant à l'adresse :\n")
.
+ " " .
calendar_absolute_url("editevent.php?id=" . $event->id . "&secret=" .
$event->secret) . "\n\n" .
+ wordwrap("Vous pouvez égaletment l'annuler
en vous rendant à l'adresse :\n") .
+ " " .
calendar_absolute_url("cancelevent.php?id=" . $event->id . "&secret=" .
$event->secret) . "\n\n" .
+
"=====================================================\n" .
+ $event->formatAscii() . "\n" .
+
"=====================================================\n\n" .
+ "Merci de votre contribution à $adl_title et
à bientôt !\n\n".
+ "-- \nL'équipe de modération";
+
+ calendar_mail ($event->submitter, $moderatorlist,
+ "Évènement '" . $event->title . "' modéré",
+ $mailBody);
+ }
+
+ if ($event->submitter != $event->contact &&
substr($event->contact,0,4)!="http")
+ {
+ $mailBody =
+ "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" .
+ $event->formatAscii() . "\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.";
+
+ calendar_mail ($event->contact, $moderatorlist,
+ "Évènement '" . $event->title . "' publié",
+ $mailBody);
+ }

header("Location: moderation.php");
exit;




  • [Devel] r456 - branches/dui, svn, 01/11/2009

Archives gérées par MHonArc 2.6.16.

Haut de le page