X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fxnetgrp%2Fmail.inc.php;h=a998e99ae6324688e46a246c1ac6c5ce10f863d1;hb=5350d75199c4f10940ce8954c1bb302f8a49ead9;hp=6c6e866ebb2d98d1e6aa26d76544d373a6eca70d;hpb=892083ef7773ba807ee0b25eb58a9ee2db20acdb;p=platal.git diff --git a/modules/xnetgrp/mail.inc.php b/modules/xnetgrp/mail.inc.php index 6c6e866..a998e99 100644 --- a/modules/xnetgrp/mail.inc.php +++ b/modules/xnetgrp/mail.inc.php @@ -1,6 +1,6 @@ " : $user['email']; - + $text = $body; $text = preg_replace('!!i', $cher, $text); $text = preg_replace('!!i', $nom, $text); @@ -92,14 +92,18 @@ function _send_xnet_mail($user, $body, $mailer, $replyto = null) if ($replyto) { $mailer->addHeader('Reply-To', $replyto); } - $mailer->setTxtBody(wordwrap($text, 72)); + if ($wiki) { + $mailer->setWikiBody($text); + } else { + $mailer->setTxtBody(wordwrap($text, 72)); + } $mailer->send(); } // }}} // {{{ send_xnet_mails -function send_xnet_mails($from, $sujet, $body, $tos, $replyto = null, $attach = null) +function send_xnet_mails($from, $sujet, $body, $wiki, $tos, $replyto = null, $upload = null, $name = null) { global $globals; $sent = array(); @@ -107,15 +111,13 @@ function send_xnet_mails($from, $sujet, $body, $tos, $replyto = null, $attach = $mailer = new PlMailer(); $mailer->setSubject($sujet); $mailer->setFrom($from); - if (is_uploaded_file($attach['tmp_name'])) { - $mailer->addAttachment($attach['tmp_name'], - $attach['type'], - $attach['name']); + if ($upload && $upload->exists()) { + $mailer->addUploadAttachment($upload, $name); } foreach ($tos as $user) { if ($sent[$user['email']]) continue; - _send_xnet_mail($user, $body, $mailer, $replyto); + _send_xnet_mail($user, $body, $wiki, $mailer, $replyto); $sent[$user['email']] = true; } }