X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=banana%2Fbanana.inc.php.in;fp=banana%2Fbanana.inc.php.in;h=4bbd57862b66bf76bbd22e9eaaa7caa192c2e8c2;hb=3958da5df280bd8b4125ca6013c3fda9f538ae96;hp=3f0118117058c631c2486ae454df17e11ef13a79;hpb=6f5d05aef05cc1e107a50b8a62e4432dea70bc60;p=banana.git diff --git a/banana/banana.inc.php.in b/banana/banana.inc.php.in index 3f01181..4bbd578 100644 --- a/banana/banana.inc.php.in +++ b/banana/banana.inc.php.in @@ -548,7 +548,20 @@ class Banana } else { if (!is_null($artid)) { $msg =& $this->loadMessage($group, $artid); - $body = $msg->getSender() . _b_(' a écrit :') . "\n" . $msg->quote(); + $body = $msg->quote(); + + if (isset($_POST['reply'])) { + $body = explode("\n", $body); + $replies = $_POST['reply']; + krsort($replies); + foreach ($replies as $line => $text) { + $text = explode("\n", "\n" . $text . "\n"); + array_splice($body, $line + 1, 0, $text); + } + $body = implode("\n", $body); + } + $body = $msg->getSender() . _b_(' a écrit :') . "\n" . $body; + $subject = $msg->getHeaderValue('subject'); $headers['Subject']['user'] = 'Re: ' . preg_replace("/^re\s*:\s*/i", '', $subject); $target = $msg->getHeaderValue($hdrs['reply']);