<?php
/***************************************************************************
- * Copyright (C) 2003-2007 Polytechnique.org *
+ * Copyright (C) 2003-2008 Polytechnique.org *
* http://opensource.polytechnique.org/ *
* *
* This program is free software; you can redistribute it and/or modify *
function get_all_redirects($membres, $mls, &$client)
{
global $globals;
-
+
$tos = array();
-
+
if (!empty($membres)) {
$membres = array_map(create_function('$str', 'return "\"$str\"";'), $membres);
$membres = join(',', $membres);
// }}}
// {{{ _send_xnet_mail
-function _send_xnet_mail($user, $body, $mailer, $replyto = null)
+function _send_xnet_mail($user, $body, $wiki, $mailer, $replyto = null)
{
$cher = isset($user['sexe']) ? ($user['sexe'] ? 'Chère' : 'Cher') : 'Cher(e)';
$nom = isset($user['nom']) ? $user['nom'] : "";
$pnom = isset($user['prenom']) ? $user['prenom'] : preg_replace('!@.*!u', '', $user['email']);
$to = isset($user['prenom']) ? "\"{$user['prenom']} {$user['nom']}\" <{$user['email']}>" : $user['email'];
-
+
$text = $body;
$text = preg_replace('!<cher>!i', $cher, $text);
$text = preg_replace('!<nom>!i', $nom, $text);
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, $upload = null, $name = null)
+function send_xnet_mails($from, $sujet, $body, $wiki, $tos, $replyto = null, $upload = null, $name = null)
{
global $globals;
$sent = array();
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;
}
}