return $base;
}
$base .= '/' . $params['group'];
-
- return $base . hook_platalMessageLink($params);
+ $base = $base . hook_platalMessageLink($params);
+ if (@$params['action'] == 'showext') {
+ $base .= '?action=showext';
+ }
+ return $base;
}
class ForumsBanana extends Banana
{
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
} elseif ($action) {
$get['part'] = str_replace('.', '/', $action);
}
+ if (Get::v('action') == 'showext') {
+ $get['action'] = 'showext';
+ }
}
}
require_once('banana/ml.inc.php');
$this->moderate_mail($domain, $liste, $mail);
}
} elseif (Env::has('mid')) {
- if (Get::has('mid')) {
+ if (Get::has('mid') && !Env::has('mok') && !Env::has('mdel')) {
require_once('banana/moderate.inc.php');
- $params = array('listname' => $liste, 'domain' => $domain, 'artid' => Get::i('mid'), 'part' => Get::v('part'));
+ $params = array('listname' => $liste, 'domain' => $domain,
+ 'artid' => Get::i('mid'), 'part' => Get::v('part'), 'action' => Get::v('action'));
$banana = new ModerationBanana($params, $this->client);
$res = $banana->run();
$page->addCssInline($banana->css());