| 1 | <?php |
| 2 | |
| 3 | /** |
| 4 | * mailout.php |
| 5 | * |
| 6 | * @copyright 1999-2015 The SquirrelMail Project Team |
| 7 | * @license http://opensource.org/licenses/gpl-license.php GNU Public License |
| 8 | * @version $Id$ |
| 9 | * @package plugins |
| 10 | * @subpackage listcommands |
| 11 | */ |
| 12 | /** |
| 13 | * Path for SquirrelMail required files. |
| 14 | * @ignore |
| 15 | */ |
| 16 | require('../../include/init.php'); |
| 17 | |
| 18 | /* SquirrelMail required files. */ |
| 19 | require(SM_PATH . 'functions/identity.php'); |
| 20 | require(SM_PATH . 'functions/forms.php'); |
| 21 | require(SM_PATH . 'plugins/listcommands/functions.php'); |
| 22 | |
| 23 | /* get globals */ |
| 24 | sqgetGlobalVar('mailbox', $mailbox, SQ_GET); |
| 25 | sqgetGlobalVar('send_to', $send_to, SQ_GET); |
| 26 | sqgetGlobalVar('subject', $subject, SQ_GET); |
| 27 | sqgetGlobalVar('body', $body, SQ_GET); |
| 28 | sqgetGlobalVar('action', $action, SQ_GET); |
| 29 | |
| 30 | displayPageHeader($color, $mailbox); |
| 31 | |
| 32 | switch ( $action ) { |
| 33 | case 'help': |
| 34 | $out_string = _("This will send a message to %s requesting help for this list. You will receive an emailed response at the address below."); |
| 35 | break; |
| 36 | case 'subscribe': |
| 37 | $out_string = _("This will send a message to %s requesting that you will be subscribed to this list. You will be subscribed with the address below."); |
| 38 | break; |
| 39 | case 'unsubscribe': |
| 40 | $out_string = _("This will send a message to %s requesting that you will be unsubscribed from this list. It will try to unsubscribe the adress below."); |
| 41 | break; |
| 42 | default: |
| 43 | error_box(sprintf(_("Unknown action: %s"),sm_encode_html_special_chars($action))); |
| 44 | // display footer (closes html tags) and stop script execution |
| 45 | $oTemplate->display('footer.tpl'); |
| 46 | exit; |
| 47 | } |
| 48 | |
| 49 | $out_string = sprintf($out_string, '"' . sm_encode_html_special_chars($send_to) . '"'); |
| 50 | $idents = get_identities(); |
| 51 | $fieldsdescr = listcommands_fieldsdescr(); |
| 52 | $fielddescr = $fieldsdescr[$action]; |
| 53 | |
| 54 | $oTemplate->assign('out_string', $out_string); |
| 55 | $oTemplate->assign('fielddescr', $fielddescr); |
| 56 | $oTemplate->assign('send_to', $send_to); |
| 57 | $oTemplate->assign('subject', $subject); |
| 58 | $oTemplate->assign('body', $body); |
| 59 | $oTemplate->assign('mailbox', $mailbox); |
| 60 | $oTemplate->assign('idents', $idents); |
| 61 | |
| 62 | $oTemplate->display('plugins/listcommands/mailout.tpl'); |
| 63 | $oTemplate->display('footer.tpl'); |
| 64 | |