Source for file setup.php
Documentation is available at setup.php
* Copyright (c) 1999-2006 The SquirrelMail Project Team
* Licensed under the GNU GPL. For full terms see the file COPYING.
* Implementation of RFC 2369 for SquirrelMail.
* When viewing a message from a mailinglist complying with this RFC,
* this plugin displays a menu which gives the user a choice of mailinglist
* commands such as (un)subscribe, help and list archives.
* $Id: setup.php,v 1.24.2.10 2006/03/12 13:53:14 kink Exp $
* @subpackage listcommands
global $squirrelmail_plugin_hooks;
$squirrelmail_plugin_hooks['read_body_header']['listcommands'] =
'plugin_listcommands_menu';
global $passed_id, $passed_ent_id, $color, $mailbox,
$message, $compose_new_win, $startMessage;
* Array of commands we can deal with from the header. The Reply option
* is added later because we generate it using the Post information.
$fieldsdescr =
array('post' =>
_("Post to List"),
'reply' =>
_("Reply to List"),
'subscribe' =>
_("Subscribe"),
'unsubscribe' =>
_("Unsubscribe"),
'archive' =>
_("List Archives"),
'owner' =>
_("Contact Listowner"),
foreach ($message->rfc822_header->mlist as $cmd =>
$actions) {
/* I don't know this action... skip it */
!key_exists($cmd, $fieldsdescr) ) /* PHP == 4.0.6 */
/* proto = {mailto,href} */
if ($proto ==
'mailto') {
if (($cmd ==
'post') ||
($cmd ==
'owner')) {
$url =
'src/compose.php?' .
(isset
($startMessage)?
'startMessage='.
$startMessage.
'&':
'');
$url =
"plugins/listcommands/mailout.php?action=$cmd&";
$url .=
'&passed_id='.
$passed_id.
(isset
($passed_ent_id)?
'&passed_ent_id='.
$passed_ent_id:
'');
$url .=
'&smaction=reply';
} else if ($proto ==
'href') {
$output[] =
'<a href="' .
$act .
'" target="_blank">'
.
$fieldsdescr[$cmd] .
'</a>';
if (count($output) >
0) {
echo
html_tag('td', '<b>' .
_("Mailing List") .
': </b>',
'right', '', 'valign="middle" width="20%"') .
"\n";
echo
html_tag('td', '<small>' .
implode(' | ', $output) .
'</small>',
'left', $color[0], 'valign="middle" width="80%"') .
"\n";
Documentation generated on Sat, 07 Oct 2006 16:33:24 +0300 by phpDocumentor 1.3.0RC6