_("Post to List"), 'reply' => _("Reply to List"), 'subscribe' => _("Subscribe"), 'unsubscribe' => _("Unsubscribe"), 'archive' => _("List Archives"), 'owner' => _("Contact Listowner"), 'help' => _("Help")); $output = array(); foreach ($message->rfc822_header->mlist as $cmd => $actions) { /* I don't know this action... skip it */ if ( !array_key_exists($cmd, $fieldsdescr) ) { continue; } /* proto = {mailto,href} */ $proto = array_shift(array_keys($actions)); $act = array_shift($actions); if ($proto == 'mailto') { if (($cmd == 'post') || ($cmd == 'owner')) { $url = 'src/compose.php?'; } else { $url = "plugins/listcommands/mailout.php?action=$cmd&"; } $url .= 'send_to=' . strtr($act,'?','&'); $output[] = makeComposeLink($url, $fieldsdescr[$cmd]); if ($cmd == 'post') { if (!isset($mailbox)) $mailbox = 'INBOX'; $url .= '&passed_id='.$passed_id. '&mailbox='.urlencode($mailbox). (isset($passed_ent_id)?'&passed_ent_id='.$passed_ent_id:''); $url .= '&smaction=reply'; $output[] = makeComposeLink($url, $fieldsdescr['reply']); } } else if ($proto == 'href') { $output[] = '' . $fieldsdescr[$cmd] . ''; } } if (count($output) > 0) { echo ''; echo html_tag('td', '' . _("Mailing List") . ':  ', 'right', '', 'valign="middle" width="20%"') . "\n"; echo html_tag('td', '' . implode(' | ', $output) . '', 'left', $color[0], 'valign="middle" width="80%"') . "\n"; echo ''; } } ?>