X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Flists.php;h=422dd77446f40c795d39104c683f34e2f30613ae;hb=c99ef281118de7ab4b45de299701925ad5ebb26c;hp=871a1ece197f827598df6b28e551660e7763b3da;hpb=163eddd27fc207dd4b46de6f6bff95b77990a95f;p=platal.git diff --git a/modules/lists.php b/modules/lists.php index 871a1ec..422dd77 100644 --- a/modules/lists.php +++ b/modules/lists.php @@ -44,6 +44,12 @@ class ListsModule extends PLModule ); } + function on_subscribe($forlife, $uid, $promo, $password) + { + $this->prepare_client(null); + $this->client->subscribe("promo$promo"); + } + function prepare_client(&$page) { require_once 'lists.inc.php'; @@ -267,7 +273,7 @@ class ListsModule extends PLModule $page->changeTpl('listes/archives.tpl'); - $page->addCssLink('css/lists.archives.css'); + $page->addCssLink('lists.archives.css'); if (list($det) = $this->client->get_members($liste)) { if (substr($liste,0,5) != 'promo' && ($det['ins'] || $det['priv']) && !$det['own'] && ($det['sub'] < 2)) @@ -310,6 +316,7 @@ class ListsModule extends PLModule $page->changeTpl('listes/moderate.tpl'); $page->register_modifier('qpd', 'quoted_printable_decode'); + $page->register_modifier('hdc', 'list_header_decode'); if (Env::has('sadd')) { /* 4 = SUBSCRIBE */ $this->client->handle_request($liste,Env::v('sadd'),4,'');