From: x2003bruneau
Date: Tue, 14 Mar 2006 12:07:20 +0000 (+0000)
Subject: Meilleure gestion des signatures sur les messages html
X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=19e26ef7744b9299d2308e7fe8162de3910ab285;p=banana.git
Meilleure gestion des signatures sur les messages html
git-svn-id: svn+ssh://murphy/home/svn/banana/trunk@44 9869982d-c50d-0410-be91-f2a2ec7c7c7b
---
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",