X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=include%2Fbanana%2Fmoderate.inc.php;h=a6439b089b522b5ffbaf3a6161868d854e8d34bc;hb=805f3d1679a53bb04fff34619c171a1381068612;hp=b167cfded7011d7e203e897313b8f7f98ed8abf7;hpb=1515e65adcb5f6cee7d5327f28ebb85f48377791;p=platal.git diff --git a/include/banana/moderate.inc.php b/include/banana/moderate.inc.php index b167cfd..a6439b0 100644 --- a/include/banana/moderate.inc.php +++ b/include/banana/moderate.inc.php @@ -1,6 +1,6 @@ mail->domain; $params['group'] = ModerationBanana::$listname . '@' . ModerationBanana::$domain; + Banana::$spool_root = $globals->banana->spool_root; Banana::$spool_boxlist = false; Banana::$msgshow_withthread = false; Banana::$withtabs = false; Banana::$msgshow_externalimages = false; Banana::$msgshow_mimeparts[] = 'source'; + Banana::$feed_active = false; + Banana::$debug_smarty = ($globals->debug & DEBUG_SMARTY); array_push(Banana::$msgparse_headers, 'x-org-id', 'x-org-mail'); parent::__construct($params, 'MLInterface', 'ModerationPage'); } } -require_once('banana/page.inc.php'); - class ModerationPage extends BananaPage { protected function prepare() @@ -87,17 +91,11 @@ class ModerationPage extends BananaPage public function trig($msg) { - global $page; - if ($page) { - $page->trig(utf8_decode($msg)); - } + Platal::page()->trigError($msg); return true; } } -require_once('banana/protocoleinterface.inc.php'); -require_once('banana/message.inc.php'); - class BananaMLInterface implements BananaProtocoleInterface { private $infos; //(list, addr, host, desc, info, diff, ins, priv, sub, own, nbsub) @@ -105,23 +103,23 @@ class BananaMLInterface implements BananaProtocoleInterface public function __construct() { - $this->infos = ModerationBanana::$client->get_members(ModerationBanana::$listname); + $this->infos = ModerationBanana::$client->get_members(ModerationBanana::$listname); $this->infos = $this->infos[0]; - + $mods = ModerationBanana::$client->get_pending_ops(ModerationBanana::$listname); $this->helds = $mods[1]; } - + public function isValid() { return !is_null(ModerationBanana::$client); } - + public function lastErrNo() { return 0; } - + public function lastError() { return null; @@ -235,7 +233,12 @@ class BananaMLInterface implements BananaProtocoleInterface { return ModerationBanana::$domain . '_' . ModerationBanana::$listname; } + + public function backtrace() + { + return null; + } } -// vim:set et sw=4 sts=4 ts=4: +// vim:set et sw=4 sts=4 ts=4 enc=utf-8: ?>