X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=include%2Fvalidations%2Flistes.inc.php;h=356fd989670971f070bb6b9e0c05e7010f4ec0fa;hb=5ddeb07cc787dd1dc3630a31f1528f5cc7c4d9b9;hp=fe06410c3d372fccbcbe152bbdb6a0c8e937fb88;hpb=cab0809050d58f8484608e91f7555ebd69dcb451;p=platal.git diff --git a/include/validations/listes.inc.php b/include/validations/listes.inc.php index fe06410..356fd98 100644 --- a/include/validations/listes.inc.php +++ b/include/validations/listes.inc.php @@ -1,6 +1,6 @@ liste = trim(Env::v('listname')); + } + return true; + } + + // }}} // {{{ function _mail_subj function _mail_subj() @@ -82,16 +101,13 @@ class ListeReq extends Validate // }}} // {{{ function commit() - + function commit() { - require_once('platal/xmlrpc-client.inc.php'); - require_once('lists.inc.php'); - - $client =& lists_xmlrpc(S::v('uid'), S::v('password')); - $ret = $client->create_list($this->liste, $this->desc, - $this->advertise, $this->modlevel, $this->inslevel, - $this->owners, $this->members); + $list = new MMList(S::v('uid'), S::v('password')); + $ret = $list->create_list($this->liste, $this->desc, $this->advertise, + $this->modlevel, $this->inslevel, + $this->owners, $this->members); $liste = strtolower($this->liste); if ($ret) { foreach(Array($liste, $liste."-owner", $liste."-admin", $liste."-bounces") as $l) {