X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fxnetlists.php;h=7638917d40b00a6bfe0bd75864d9988d487e68f9;hb=c83168b1f1bf43e24bcf3a5f3fe272d10198ea2a;hp=1201fbf881ed5782a3b786f8f653f8a6561702c8;hpb=27cb2301e3ba633ca355d1b5b5815d28ff8d84e8;p=platal.git diff --git a/modules/xnetlists.php b/modules/xnetlists.php index 1201fbf..7638917 100644 --- a/modules/xnetlists.php +++ b/modules/xnetlists.php @@ -63,6 +63,8 @@ class XnetListsModule extends ListsModule $page->useMenu(); $page->assign('asso', $globals->asso()); $page->setType($globals->asso('cat')); + + return $globals->asso('mail_domain'); } function handler_lists(&$page) @@ -74,16 +76,16 @@ class XnetListsModule extends ListsModule $page->changeTpl('xnetlists/index.tpl'); if (Get::has('del')) { - $this->client->unsubscribe(Get::get('del')); + $this->client->unsubscribe(Get::v('del')); pl_redirect('lists'); } if (Get::has('add')) { - $this->client->subscribe(Get::get('add')); + $this->client->subscribe(Get::v('add')); pl_redirect('lists'); } if (Post::has('del_alias') && may_update()) { - $alias = Post::get('del_alias'); + $alias = Post::v('del_alias'); // prevent group admin from erasing aliases from other groups $alias = substr($alias, 0, strpos($alias, '@')).'@'.$globals->asso('mail_domain'); XDB::query( @@ -91,7 +93,7 @@ class XnetListsModule extends ListsModule USING x4dat.virtual AS v LEFT JOIN x4dat.virtual_redirect USING(vid) WHERE v.alias={?}', $alias); - $page->trig(Post::get('del_alias')." supprimé !"); + $page->trig(Post::v('del_alias')." supprimé !"); } $listes = $this->client->get_lists(); @@ -126,7 +128,7 @@ class XnetListsModule extends ListsModule return; } - $liste = Post::get('liste'); + $liste = Post::v('liste'); if (!preg_match("/^[a-zA-Z0-9\-]*$/", $liste)) { $page->trig('le nom de la liste ne doit contenir que des lettres, chiffres et tirets'); @@ -141,15 +143,15 @@ class XnetListsModule extends ListsModule $page->trig('cet alias est déjà pris'); return; } - if (!Post::get('desc')) { + if (!Post::v('desc')) { $page->trig('le sujet est vide'); return; } require_once 'lists.inc.php'; $ret = $this->client->create_list( - $liste, Post::get('desc'), Post::get('advertise'), - Post::get('modlevel'), Post::get('inslevel'), + $liste, Post::v('desc'), Post::v('advertise'), + Post::v('modlevel'), Post::v('inslevel'), array(S::v('forlife')), array()); $dom = strtolower($globals->asso("mail_domain")); @@ -193,7 +195,7 @@ class XnetListsModule extends ListsModule $page->changeTpl('xnetlists/sync.tpl'); if (Env::has('add')) { - $this->client->mass_subscribe($liste, array_keys(Env::getMixed('add'))); + $this->client->mass_subscribe($liste, array_keys(Env::v('add'))); } list(,$members) = $this->client->get_members($liste); @@ -236,7 +238,7 @@ class XnetListsModule extends ListsModule new_groupadmin_page('xnet/groupe/alias-admin.tpl'); if (Env::has('add_member')) { - $add = Env::get('add_member'); + $add = Env::v('add_member'); if (strstr($add, '@')) { list($mbox,$dom) = explode('@', strtolower($add)); } else { @@ -275,7 +277,7 @@ class XnetListsModule extends ListsModule "DELETE FROM x4dat.virtual_redirect USING x4dat.virtual_redirect INNER JOIN x4dat.virtual USING(vid) - WHERE redirect={?} AND alias={?}", Env::get('del_member'), $lfull); + WHERE redirect={?} AND alias={?}", Env::v('del_member'), $lfull); pl_redirect('alias/admin/'.$lfull); } @@ -302,7 +304,7 @@ class XnetListsModule extends ListsModule $page->trig('champs «addresse souhaitée» vide'); return; } - $liste = Post::get('liste'); + $liste = Post::v('liste'); if (!preg_match("/^[a-zA-Z0-9\-\.]*$/", $liste)) { $page->trig('le nom de l\'alias ne doit contenir que des lettres,' .' chiffres, tirets et points');