From: x2003bruneau Date: Wed, 12 Jul 2006 08:41:44 +0000 (+0000) Subject: ** // __ do not break url catcher anymore X-Git-Tag: 1.8~214 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=d7d22d97179aa4a5067210fcfb7fb96a4a517757;p=banana.git ** // __ do not break url catcher anymore git-svn-id: svn+ssh://murphy/home/svn/banana/trunk@81 9869982d-c50d-0410-be91-f2a2ec7c7c7b --- diff --git a/banana/misc.inc.php b/banana/misc.inc.php index 7a782c4..6fb384c 100644 --- a/banana/misc.inc.php +++ b/banana/misc.inc.php @@ -493,8 +493,13 @@ function formatbody($_text, $format='plain', $flowed=false) $formatting = Array('\*' => 'strong', '_' => 'u', '/' => 'em'); + $word = '-a-z0-9\'âäàãéêëêïîìöôòõüûùÿ'; foreach ($formatting as $limit=>$mark) { - $res = preg_replace('@' . $limit . '([^\s]+)' . $limit . '@', "<$mark>\\1", $res); + $res = preg_replace('@([^' . $word . '])' + . $limit . '([' . $word . ']+)' . $limit + . '([^' . $word . '])@i' + ,'\1<' . $mark . '>\2\3' + , $res); } }