From: x2003bruneau Date: Tue, 7 Mar 2006 12:39:15 +0000 (+0000) Subject: Désactive la recherche d'url dans les messages html ==> on suppose que l'émetteur... X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=d67abd9d8ca8876be051feb5f3e86174b0733298;p=banana.git Désactive la recherche d'url dans les messages html ==> on suppose que l'émetteur a déjà fait le boulot (sinon ça sert à quoi d'avoir posté en html ???) git-svn-id: svn+ssh://murphy/home/svn/banana/trunk@37 9869982d-c50d-0410-be91-f2a2ec7c7c7b --- diff --git a/banana/misc.inc.php b/banana/misc.inc.php index 07076ea..8f33484 100644 --- a/banana/misc.inc.php +++ b/banana/misc.inc.php @@ -374,18 +374,23 @@ function formatbody($_text, $format='plain', $flowed=false) if ($format == 'html') { $res = '
'.html_entity_decode(to_entities(removeEvilTags($_text))).'
'; } else if ($format == 'richtext') { - $res = '
'.createlinks(html_entity_decode(to_entities(richtextToHtml($_text)))).'
'; - $format = 'html'; + $res = '
'.html_entity_decode(to_entities(richtextToHtml($_text))).'
'; } else { $res = "\n\n" . to_entities(wrap($_text, "", $flowed))."\n\n"; } - global $banana; - $url = $banana->url_regexp; - $res = preg_replace("/(<|>|")/", " \\1 ", $res); - $res = preg_replace("!$url!ie", "'\\1'.cutlink('\\2').'\\3'", $res); - $res = preg_replace('/(["\[])?(?:mailto:)?([a-z0-9.\-+_]+@[a-z0-9.\-+_]+)(["\]])?/i', '\1\2\3', $res); - $res = preg_replace("/ (<|>|") /", "\\1", $res); + if ($format != 'html') { + global $banana; + $url = $banana->url_regexp; + $res = preg_replace("/(<|>|")/", " \\1 ", $res); + $res = preg_replace("!$url!ie", "'\\1'.cutlink('\\2').'\\3'", $res); + $res = preg_replace('/(["\[])?(?:mailto:)?([a-z0-9.\-+_]+@[a-z0-9.\-+_]+)(["\]])?/i', '\1\2\3', $res); + $res = preg_replace("/ (<|>|") /", "\\1", $res); + + if ($format == 'richtext') { + $format = 'html'; + } + } if ($format == 'html') { $res = preg_replace("@(

)\n?-- \n?(]*>|]*>)@", "\\1
-- \\2", $res);