X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;ds=sidebyside;f=include%2Fbanana%2Fml.inc.php;h=04ffce5c6dd612bee8948bbb64c64d7d338e67f2;hb=b21927331265173b48fd1476436323d1be587d83;hp=97e43aa270b51af661c9ff4683b95711165948f0;hpb=5760f76b15cb4b6eb2a24e0a310281ccc12888d5;p=platal.git diff --git a/include/banana/ml.inc.php b/include/banana/ml.inc.php index 97e43aa..04ffce5 100644 --- a/include/banana/ml.inc.php +++ b/include/banana/ml.inc.php @@ -26,7 +26,11 @@ function hook_makeLink($params) { global $globals, $platal; $base = $globals->baseurl . '/' . $platal->ns . 'lists/archives/' . MLBanana::$listname; - return $base . hook_platalMessageLink($params); + $base = $base . hook_platalMessageLink($params); + if (@$params['action'] == 'showext') { + $base .= '?action=showext'; + } + return $base; } class MLBanana extends Banana @@ -36,10 +40,15 @@ class MLBanana extends Banana function __construct($params = null) { + global $globals; + Banana::$spool_root = $globals->banana->spool_root; Banana::$spool_boxlist = false; Banana::$msgedit_canattach = true; + if (S::has_perms()) { + Banana::$msgshow_mimeparts[] = 'source'; + } array_push(Banana::$msgparse_headers, 'x-org-id', 'x-org-mail'); - + MLBanana::$listname = $params['listname']; MLBanana::$domain = $params['domain']; $params['group'] = $params['listname'] . '@' . $params['domain'];