<?php
/***************************************************************************
- * Copyright (C) 2003-2011 Polytechnique.org *
+ * Copyright (C) 2003-2014 Polytechnique.org *
* http://opensource.polytechnique.org/ *
* *
* This program is free software; you can redistribute it and/or modify *
return $this->mmclient->subscribe($this->mbox);
}
+ public static function subscribeTo($mbox, $domain, $user=null)
+ {
+ $mlist = new MailingList($mbox, $domain, $user);
+ return $mlist->subscribe();
+ }
+
+ public static function subscribePromo($promo, $user=null)
+ {
+ $mlist = MailingList::promo($promo, $user);
+ return $mlist->subscribe();
+ }
+
/** Subscribe a batch of users to the list
*/
public function subscribeBulk($members)
/** Create a list
*/
- public function create($description, $advertise,
- $moderation_level, $subscription_level, $owners, $members)
+ public static function create($mbox, $domain, $user, $description,
+ $advertise, $moderation_level, $subscription_level,
+ $owners, $members)
{
- return $this->mmclient->create_list($this->mbox, utf8_decode($description),
+ $mlist = new MailingList($mbox, $domain, $user);
+ return $mlist->mmclient->create_list($mlist->mbox, utf8_decode($description),
$advertise, $moderation_level, $subscription_level,
$owners, $members);
}
*/
public function setBogoLevel($level)
{
- return $this->mmclient->set_bogo_level($this->mbox);
+ return $this->mmclient->set_bogo_level($this->mbox, $level);
}
/** Get antispam level.
// }}}
-// vim:set et sw=4 sts=4 sws=4 enc=utf-8:
+// vim:set et sw=4 sts=4 sws=4 fenc=utf-8:
?>