X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fevents.php;h=af01c70f3cd38df9ee19c6d2f915c2bf81cd5ab1;hb=f78bc355e0e2f3af09467e40cf3bba34f57d40c1;hp=35fe2e9dc984ebd02297c142fdc52c09edad8fd6;hpb=66872684bc4353b303396d7b7b01659bf9fc32fc;p=platal.git
diff --git a/modules/events.php b/modules/events.php
index 35fe2e9..af01c70 100644
--- a/modules/events.php
+++ b/modules/events.php
@@ -176,10 +176,10 @@ class EventsModule extends PLModule
$page->assign('action', strtolower($action));
if ($action == 'Confirmer') {
- $texte = preg_replace('/((http|ftp)+(s)?:\/\/[^<>\s]+)/i',
- '\\0', $texte);
- $texte = preg_replace('/([^,\s]+@[^,\s]+)/i',
- '\\0', $texte);
+ $texte = preg_replace('/((?:https?|ftp):\/\/(?:\.*,*[a-z@0-9~%$£µ&i#\-+=_\/\?])*)/i',
+ '\\0', $texte);
+ $texte = preg_replace('/(?:mailto:)?([a-z0-9.\-+_]+@([\-.+_]?[a-z0-9])+)/i',
+ '\\0', $texte);
require_once 'validations.inc.php';
$evtreq = new EvtReq($titre, $texte, $promo_min, $promo_max,
$peremption, $valid_mesg, S::v('uid'));