From 19e26ef7744b9299d2308e7fe8162de3910ab285 Mon Sep 17 00:00:00 2001 From: x2003bruneau Date: Tue, 14 Mar 2006 12:07:20 +0000 Subject: [PATCH] Meilleure gestion des signatures sur les messages html git-svn-id: svn+ssh://murphy/home/svn/banana/trunk@44 9869982d-c50d-0410-be91-f2a2ec7c7c7b --- banana/misc.inc.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/banana/misc.inc.php b/banana/misc.inc.php index 5154b64..7e7a547 100644 --- a/banana/misc.inc.php +++ b/banana/misc.inc.php @@ -399,9 +399,10 @@ function formatbody($_text, $format='plain', $flowed=false) } if ($format == 'html') { - $res = preg_replace("@(

)\n?-- \n?(]*>|]*>)@", "\\1
-- \\2", $res); - $res = preg_replace("@]*>\n?-- \n?(]*>)@", "
--
\\2", $res); - $parts = preg_split("@(:?]*>\n?-- \n?

|]*>\n?-- \n?]*>)@", $res); + $res = preg_replace("@(

)\n?-- ?\n?(]*>|]*>)@", "\\1
-- \\2", $res); + $res = preg_replace("@]*>\n?-- ?\n?(]*>)@", "
--
\\2", $res); + $res = preg_replace("@(]*>)\n?-- ?\n@", "
--
\\1", $res); + $parts = preg_split("@(:?]*>\n?-- ?\n?

|]*>\n?-- ?\n?]*>)@", $res); } else { while (preg_match("@(^|
|\n)>@i", $res)) {
             $res  = preg_replace("@(^|
|\n)((>[^\n]*\n)+)@ie",
-- 
2.1.4