php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay

| files >> /var/www/html/img_galeri/2r1asasas/root/usr/share/squirrelmail/plugins/listcommands/ |
| files >> //var/www/html/img_galeri/2r1asasas/root/usr/share/squirrelmail/plugins/listcommands/setup.php |
<?php
/**
* setup.php
*
* Copyright (c) 1999-2011 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 14084 2011-01-06 02:44:03Z pdontthink $
* @package plugins
* @subpackage listcommands
*/
function squirrelmail_plugin_init_listcommands () {
global $squirrelmail_plugin_hooks;
$squirrelmail_plugin_hooks['read_body_header']['listcommands'] = 'plugin_listcommands_menu';
}
function 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"),
'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} */
$aActionKeys = array_keys($actions);
$proto = array_shift($aActionKeys);
$act = array_shift($actions);
if ($proto == 'mailto') {
if (($cmd == 'post') || ($cmd == 'owner')) {
$url = 'src/compose.php?' .
(isset($startMessage)?'startMessage='.$startMessage.'&':'');
} else {
$url = "plugins/listcommands/mailout.php?action=$cmd&";
}
$url .= 'send_to=' . str_replace('?','&', $act);
$output[] = makeComposeLink($url, $fieldsdescr[$cmd]);
if ($cmd == 'post') {
$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[] = '<a href="' . $act . '" target="_blank">'
. $fieldsdescr[$cmd] . '</a>';
}
}
if (count($output) > 0) {
echo '<tr>';
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";
echo '</tr>';
}
}
y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`