function handler_ajax(&$page, $list = null)
{
- $this->prepare_client($page);
+ header('Content-Type: text/html; charset="iso-8859-15"');
+ $domain = $this->prepare_client($page);
$page->changeTpl('listes/liste.inc.tpl', NO_SKIN);
if (Get::has('unsubscribe')) {
$this->client->unsubscribe($list);
$this->client->handle_request($list, Get::v('sadd'), 4, '');
}
if (Get::has('mid')) {
- $this->moderate_mail($list, Get::i('mid'));
+ $this->moderate_mail($domain, $list, Get::i('mid'));
}
list($liste, $members, $owners) = $this->client->get_members($list);
}
}
- function moderate_mail($liste, $mid)
+ function moderate_mail($domain, $liste, $mid)
{
$mail = $this->client->get_pending_mail($liste, $mid);
$reason = '';
}
if (Env::has('mid')) {
- $mail = $this->moderate_mail($liste, Env::i('mid'));
+ $mail = $this->moderate_mail($domain, $liste, Env::i('mid'));
if (Get::has('mid') && is_array($mail)) {
$msg = file_get_contents('/etc/mailman/fr/refuse.txt');
}
if (list($det,$mem,$own) = $this->client->get_members($liste)) {
- $membres = list_sort_members($mem, $tri_promo);
- $moderos = list_sort_owners($own, $tri_promo);
+ $membres = list_sort_members($mem, @$tri_promo);
+ $moderos = list_sort_owners($own, @$tri_promo);
$page->assign_by_ref('details', $det);
$page->assign_by_ref('members', $membres);