From edd507500d5aea793357a15308787f309ae1265a Mon Sep 17 00:00:00 2001 From: x2001corpet Date: Sat, 21 Oct 2006 12:56:37 +0000 Subject: [PATCH] closes wish #517, url catcher git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@996 839d8a87-29fc-0310-9880-83ba4fa771e5 --- modules/events.php | 9 +++++---- templates/evenements.tpl | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/modules/events.php b/modules/events.php index e6fe25f..7e90996 100644 --- a/modules/events.php +++ b/modules/events.php @@ -169,8 +169,12 @@ class EventsModule extends PLModule $valid_mesg = Post::v('valid_mesg'); $action = Post::v('action'); + require_once('url_catcher.inc.php'); + $texte_catch_url = url_catcher($texte); + $page->assign('titre', $titre); $page->assign('texte', $texte); + $page->assign('texte_html', $texte_catch_url); $page->assign('promo_min', $promo_min); $page->assign('promo_max', $promo_max); $page->assign('peremption', $peremption); @@ -178,10 +182,7 @@ class EventsModule extends PLModule $page->assign('action', strtolower($action)); if ($action == 'Confirmer') { - $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); + $texte = $texte_catch_url; require_once 'validations.inc.php'; $evtreq = new EvtReq($titre, $texte, $promo_min, $promo_max, $peremption, $valid_mesg, S::v('uid')); diff --git a/templates/evenements.tpl b/templates/evenements.tpl index 3eab79f..0f6f1c2 100644 --- a/templates/evenements.tpl +++ b/templates/evenements.tpl @@ -30,7 +30,7 @@ Voici ton annonce : - +
{$titre|nl2br}
{$texte|nl2br}
{$texte_html|nl2br|smarty:nodefaults}

-- 2.1.4