* is added later because we generate it using the Post information.
*/
$fieldsdescr = listcommands_fieldsdescr();
- $output = array();
+ $links = array();
foreach ($message->rfc822_header->mlist as $cmd => $actions) {
$proto = array_shift($aActions);
$act = array_shift($actions);
- if ($proto == 'mailto') {
+ if (1||$proto == 'mailto') {
if (($cmd == 'post') || ($cmd == 'owner')) {
$url = 'src/compose.php?'.
}
$url .= 'send_to=' . str_replace('?','&', $act);
- $output[] = makeComposeLink($url, $fieldsdescr[$cmd]);
+ $links[] = makeComposeLink($url, $fieldsdescr[$cmd]);
if ($cmd == 'post') {
if (!isset($mailbox))
(isset($passed_ent_id)?'&passed_ent_id='.$passed_ent_id:'');
$url .= '&smaction=reply';
- $output[] = makeComposeLink($url, $fieldsdescr['reply']);
+ $links[] = makeComposeLink($url, $fieldsdescr['reply']);
}
} else if ($proto == 'href') {
- $output[] = '<a href="' . $act . '" target="_blank">'
+ $links[] = '<a href="' . $act . '" target="_blank">'
. $fieldsdescr[$cmd] . '</a>';
}
}
- if (count($output) > 0) {
- echo '<tr>' .
- html_tag('td', '<b>' . _("Mailing List") . ': </b>',
- 'right', '', 'valign="middle" width="20%"') . "\n" .
- html_tag('td', '<small>' . implode(' | ', $output) . '</small>',
- 'left', $color[0], 'valign="middle" width="80%"') . "\n" .
- '</tr>';
+ if (count($links) > 0) {
+ global $oTemplate;
+ $oTemplate->assign('links', $links);
+ $output = $oTemplate->fetch('plugins/listcommands/read_body_header.tpl');
+ return array('read_body_header' => $output);
}
+
}
/**
function squirrelmail_plugin_init_listcommands () {
global $squirrelmail_plugin_hooks;
- $squirrelmail_plugin_hooks['read_body_header']['listcommands'] = 'plugin_listcommands_menu';
+ $squirrelmail_plugin_hooks['template_construct_read_headers.tpl']['listcommands'] = 'plugin_listcommands_menu';
}
/**
*/
function plugin_listcommands_menu() {
include_once(SM_PATH . 'plugins/listcommands/functions.php');
- plugin_listcommands_menu_do();
+ return plugin_listcommands_menu_do();
}
--- /dev/null
+<?php
+
+/**
+ * read_body_header.tpl
+ *
+ * Template for adding controls to the read_headers page template
+ * for the Listcommands plugin
+ *
+ * The following variables are available in this template:
+ * + $links - an array of links for each command/control to be added
+ *
+ * @copyright © 1999-2006 The SquirrelMail Project Team
+ * @license http://opensource.org/licenses/gpl-license.php GNU Public License
+ * @version $Id$
+ * @package squirrelmail
+ * @subpackage plugins
+ */
+
+
+// retrieve the template vars
+//
+extract($t);
+
+
+?>
+
+<tr>
+ <td class="fieldName">
+ <b><?php echo _("Mailing List"); ?>:</b>
+ </td>
+ <td class="fieldValue">
+ <small><?php echo implode(' | ', $links); ?></small>
+ </td>
+</tr>