X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=include%2Freminder%2Fml.inc.php;h=2bb8ba32c06ea5eead441f6534c2454ee4a05d38;hb=551e00c175feb8f3511c603f8871b70900f461ef;hp=7e4b297ec99f9f292986dfa4021daf20d2002ebd;hpb=700b1cf17a971c92c4caf87077c999196540d28f;p=platal.git diff --git a/include/reminder/ml.inc.php b/include/reminder/ml.inc.php index 7e4b297..2bb8ba3 100644 --- a/include/reminder/ml.inc.php +++ b/include/reminder/ml.inc.php @@ -1,6 +1,6 @@ next()) { if (array_shift($subs) == "$sub@$domain") { - list($sub, $domain) = explode('@', $list); if ($domain != $current_domain) { $current_domain = $domain; - $client = new MMList(S::v('uid'), S::v('password'), $domain); } + $client = new MMList(S::v('uid'), S::v('password'), $domain); $client->subscribe($sub); } } @@ -59,13 +58,9 @@ class ReminderMl extends Reminder } } - protected function GetDisplayText() {} - - public function Display(&$page) + public function Prepare(&$page) { - header('Content-Type: text/html; charset=utf-8'); - $page->changeTpl('reminder/ml.tpl', NO_SKIN); - $page->assign('baseurl', $this->GetBaseUrl()); + parent::Prepare($page); $res = XDB::iterRow("SELECT sub, domain FROM register_subs @@ -85,12 +80,21 @@ class ReminderMl extends Reminder $page->assign_by_ref('lists', $lists); } + public function template() + { + return 'reminder/ml.tpl'; + } + public function title() + { + return "Inscription aux listes de diffusion"; + } + public static function IsCandidate(User &$user, $candidate) { - $res = XDB::execute("SELECT COUNT(*) AS lists - FROM register_subs - WHERE uid = {?} AND type = 'list'", - $user->id()); + $res = XDB::query("SELECT COUNT(*) AS lists + FROM register_subs + WHERE uid = {?} AND type = 'list'", + $user->id()); $mlCount = $res->fetchOneCell(); if (!$mlCount) {