<?php
/***************************************************************************
- * Copyright (C) 2003-2008 Polytechnique.org *
+ * Copyright (C) 2003-2011 Polytechnique.org *
* http://opensource.polytechnique.org/ *
* *
* This program is free software; you can redistribute it and/or modify *
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************/
-require_once 'banana/banana.inc.php';
-require_once 'banana/message.func.inc.php';
require_once 'banana/hooks.inc.php';
function hook_checkcancel($_headers)
{
- return ($_headers['x-org-id'] == S::v('hruid') or S::has_perms());
+ return ($_headers['x-org-id'] == S::v('hruid') or S::admin());
}
function hook_makeLink($params)
static public $domain;
static public $client;
- function __construct(User &$user, $params = null)
+ function __construct(User $user, $params = null)
{
- ini_set('memory_limit', '128M');
+ ini_set('memory_limit', '128M');
global $globals;
ModerationBanana::$client = $params['client'];
ModerationBanana::$listname = $params['listname'];
ModerationBanana::$domain = isset($params['domain']) ? $params['domain'] : $globals->mail->domain;
$params['group'] = ModerationBanana::$listname . '@' . ModerationBanana::$domain;
- Banana::$spool_root = $globals->banana->spool_root;
+ Banana::$spool_root = $globals->spoolroot . '/spool/banana/';
Banana::$spool_boxlist = false;
Banana::$msgshow_withthread = false;
Banana::$withtabs = false;
return array();
}
- public function send(BananaMessage &$message)
+ public function send(BananaMessage $message)
{
return true;
}
- public function cancel(BananaMessage &$message)
+ public function cancel(BananaMessage $message)
{
return true;
}