X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Flists.php;h=b84da88245ef0523e2d3d810dd80419ea7e3dfe6;hb=9da274faea12bbc19a291abbc07d4d767057b741;hp=cc6a7470b302ee1b8067d2b59ae2a8b747672425;hpb=7c5842f36aef50ec20bb16cc383027192652626d;p=platal.git diff --git a/modules/lists.php b/modules/lists.php index cc6a747..b84da88 100644 --- a/modules/lists.php +++ b/modules/lists.php @@ -86,7 +86,7 @@ class ListsModule extends PLModule $this->prepare_client($page); - $page->changeTpl('listes/index.tpl'); + $page->changeTpl('lists/index.tpl'); $page->addJsLink('ajax.js'); $page->assign('xorg_title','Polytechnique.org - Listes de diffusion'); @@ -127,7 +127,7 @@ class ListsModule extends PLModule { header('Content-Type: text/html; charset="iso-8859-15"'); $domain = $this->prepare_client($page); - $page->changeTpl('listes/liste.inc.tpl', NO_SKIN); + $page->changeTpl('lists/liste.inc.tpl', NO_SKIN); if (Get::has('unsubscribe')) { $this->client->unsubscribe($list); } @@ -153,7 +153,7 @@ class ListsModule extends PLModule function handler_create(&$page) { - $page->changeTpl('listes/create.tpl'); + $page->changeTpl('lists/create.tpl'); $owners = preg_split("/[\s]+/", Post::v('owners'), -1, PREG_SPLIT_NO_EMPTY); $members = preg_split("/[\s]+/", Post::v('members'), -1, PREG_SPLIT_NO_EMPTY); @@ -243,7 +243,7 @@ class ListsModule extends PLModule $this->prepare_client($page); - $page->changeTpl('listes/members.tpl'); + $page->changeTpl('lists/members.tpl'); if (Get::has('del')) { $this->client->unsubscribe($liste); @@ -302,7 +302,7 @@ class ListsModule extends PLModule $this->prepare_client($page); - $page->changeTpl('listes/trombi.tpl'); + $page->changeTpl('lists/trombi.tpl'); if (Get::has('del')) { $this->client->unsubscribe($liste); @@ -338,7 +338,7 @@ class ListsModule extends PLModule $domain = $this->prepare_client($page); - $page->changeTpl('listes/archives.tpl'); + $page->changeTpl('lists/archives.tpl'); $page->addCssLink('lists.archives.css'); if (list($det) = $this->client->get_members($liste)) { @@ -404,8 +404,7 @@ class ListsModule extends PLModule ." Sujet : « {$mail['subj']} »\n" ." Date : ".strftime("le %d %b %Y à %H:%M:%S", (int)$mail['stamp'])."\n\n" .$append; - require_once 'diogenes/diogenes.hermes.inc.php'; - $mailer = new HermesMailer(); + $mailer = new PlMailer(); $mailer->addTo("$liste-owner@{$domain}"); $mailer->setFrom("$liste-bounces@{$domain}"); $mailer->addHeader('Reply-To', "$liste-owner@{$domain}"); @@ -426,7 +425,7 @@ class ListsModule extends PLModule $domain = $this->prepare_client($page); - $page->changeTpl('listes/moderate.tpl'); + $page->changeTpl('lists/moderate.tpl'); $page->register_modifier('qpd', 'quoted_printable_decode'); $page->register_modifier('hdc', 'list_header_decode'); @@ -455,9 +454,10 @@ class ListsModule extends PLModule $msg = str_replace("%(reason)s", "<< TON EXPLICATION >>", $msg); $msg = str_replace("%(listname)s", $liste, $msg); + $mail['stamp'] = strftime("%Y%m%d%H%M%S", $mail['stamp']); $page->assign('msg', $msg); - $page->changeTpl('listes/moderate_mail.tpl'); + $page->changeTpl('lists/moderate_mail.tpl'); $page->assign_by_ref('mail', $mail); return; } @@ -465,7 +465,7 @@ class ListsModule extends PLModule if (list($subs,$mails) = $this->client->get_pending_ops($liste)) { foreach($subs as $user) { if ($user['id'] == Env::v('sid')) { - $page->changeTpl('listes/moderate_sub.tpl'); + $page->changeTpl('lists/moderate_sub.tpl'); $page->assign('del_user', $user); return; } @@ -475,6 +475,9 @@ class ListsModule extends PLModule } if (list($subs,$mails) = $this->client->get_pending_ops($liste)) { + foreach ($mails as $key=>$mail) { + $mails[$key]['stamp'] = strftime("%Y%m%d%H%M%S", $mail['stamp']); + } $page->assign_by_ref('subs', $subs); $page->assign_by_ref('mails', $mails); } else { @@ -492,7 +495,7 @@ class ListsModule extends PLModule $this->prepare_client($page); - $page->changeTpl('listes/admin.tpl'); + $page->changeTpl('lists/admin.tpl'); if (Env::has('add_member')) { require_once('user.func.inc.php'); @@ -546,7 +549,9 @@ class ListsModule extends PLModule $page->assign('np_m', count($mem)); } else { - $page->kill("La liste n'existe pas ou tu n'as pas le droit de l'administrer"); + $page->kill("La liste n'existe pas ou tu n'as pas le droit de l'administrer.
" + ." Si tu penses qu'il s'agit d'une erreur, " + ."contact le support"); } } @@ -558,7 +563,7 @@ class ListsModule extends PLModule $this->prepare_client($page); - $page->changeTpl('listes/options.tpl'); + $page->changeTpl('lists/options.tpl'); if (Post::has('submit')) { $values = $_POST; @@ -619,7 +624,7 @@ class ListsModule extends PLModule $type = 'list'; } - $page->changeTpl('listes/delete.tpl'); + $page->changeTpl('lists/delete.tpl'); if (Post::v('valid') == 'OUI') { if ($this->client->delete_list($liste, Post::b('del_archive'))) { foreach (array('', '-owner', '-admin', '-bounces') as $app) { @@ -650,7 +655,7 @@ class ListsModule extends PLModule $this->prepare_client($page); - $page->changeTpl('listes/soptions.tpl'); + $page->changeTpl('lists/soptions.tpl'); if (Post::has('submit')) { $values = $_POST; @@ -676,7 +681,7 @@ class ListsModule extends PLModule $this->prepare_client($page); - $page->changeTpl('listes/check.tpl'); + $page->changeTpl('lists/check.tpl'); if (Post::has('correct')) { $this->client->check_options($liste, true); @@ -691,7 +696,7 @@ class ListsModule extends PLModule } function handler_admin_all(&$page) { - $page->changeTpl('listes/admin_all.tpl'); + $page->changeTpl('lists/admin_all.tpl'); $page->assign('xorg_title','Polytechnique.org - Administration - Mailing lists'); $client = new MMList(S::v('uid'), S::v('password'));