Source for file mailout.php

Documentation is available at mailout.php

  1. <?php
  2.  
  3. /**
  4.  * mailout.php
  5.  *
  6.  * @copyright 1999-2020 The SquirrelMail Project Team
  7.  * @license http://opensource.org/licenses/gpl-license.php GNU Public License
  8.  * @version $Id: mailout.php 14845 2020-01-07 08:09:34Z pdontthink $
  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'$mailboxSQ_GET);
  25. sqgetGlobalVar('send_to'$send_toSQ_GET);
  26. sqgetGlobalVar('subject'$subjectSQ_GET);
  27. sqgetGlobalVar('body',    $body,    SQ_GET);
  28. sqgetGlobalVar('action',  $action,  SQ_GET);
  29. sqgetGlobalVar('identity',  $identity,  SQ_GET);
  30.  
  31. displayPageHeader($color$mailbox);
  32.  
  33. switch $action {
  34.     case 'help':
  35.         $out_string _("This will send a message to %s requesting help for this list. You will receive an emailed response at the address below.");
  36.         break;
  37.     case 'subscribe':
  38.         $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.");
  39.         break;
  40.     case 'unsubscribe':
  41.         $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.");
  42.         break;
  43.     default:
  44.         error_box(sprintf(_("Unknown action: %s"),sm_encode_html_special_chars($action)));
  45.         // display footer (closes html tags) and stop script execution
  46.         $oTemplate->display('footer.tpl');
  47.         exit;
  48. }
  49.  
  50. $out_string sprintf($out_string'&quot;' sm_encode_html_special_chars($send_to'&quot;');
  51. $idents get_identities();
  52. $fieldsdescr listcommands_fieldsdescr();
  53. $fielddescr $fieldsdescr[$action];
  54.  
  55. $oTemplate->assign('out_string'$out_string);
  56. $oTemplate->assign('fielddescr'$fielddescr);
  57. $oTemplate->assign('send_to'$send_to);
  58. $oTemplate->assign('subject'$subject);
  59. $oTemplate->assign('body'$body);
  60. $oTemplate->assign('mailbox'$mailbox);
  61. $oTemplate->assign('idents'$idents);
  62. $oTemplate->assign('identity'$identity);
  63.  
  64. $oTemplate->display('plugins/listcommands/mailout.tpl');
  65. $oTemplate->display('footer.tpl');

Documentation generated on Mon, 13 Jan 2020 04:23:02 +0100 by phpDocumentor 1.4.3