Source for file mailout.php

Documentation is available at mailout.php

  1. <?php
  2.  
  3. /**
  4.  * mailout.php
  5.  *
  6.  * @copyright &copy; 1999-2006 The SquirrelMail Project Team
  7.  * @license http://opensource.org/licenses/gpl-license.php GNU Public License
  8.  * @version $Id: mailout.php,v 1.31 2006/05/14 17:09:28 tokul Exp $
  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.  
  30. displayPageHeader($color$mailbox);
  31. $fieldsdescr listcommands_fieldsdescr();
  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"),htmlspecialchars($action)));
  45.         // display footer (closes html tags) and stop script execution
  46.                 $oTemplate->display('footer.tpl');
  47.         exit;
  48. }
  49.  
  50. echo html_tag('p''''left' .
  51.     html_tag'table''''center'$color[0]'border="0" width="75%"' "\n" .
  52.     html_tag'tr',
  53.             html_tag'th'_("Mailinglist"': ' $fieldsdescr[$action]''$color[9)
  54.             .
  55.     html_tag'tr' .
  56.     html_tag'td''''left' );
  57.  
  58. printf($out_string'&quot;' htmlspecialchars($send_to'&quot;');
  59.  
  60. echo addForm(SM_PATH 'src/compose.php''post');
  61.  
  62. $idents get_identities();
  63.  
  64. echo html_tag('p''''center' _("From:"' ';
  65.  
  66. if (count($idents1{
  67.     echo '<select name="identity">';
  68.     foreach($idents as $nr=>$data{
  69.         echo '<option value="' $nr '">' .
  70.             htmlspecialchars(
  71.                     $data['full_name'].' <'.
  72.                     $data['email_address'">\n");
  73.     }
  74.     echo '</select>' "\n" ;
  75. else {
  76.     echo htmlspecialchars('"'.$idents[0]['full_name'].'" <'.$idents[0]['email_address'].'>');
  77. }
  78.  
  79. echo '<br />' .
  80.     addHidden('send_to'$send_to.
  81.     addHidden('subject'$subject.
  82.     addHidden('body'$body.
  83.     addHidden('mailbox'$mailbox.
  84.     addSubmit(_("Send Mail")'send');
  85. ?>
  86. <br /><br />
  87. </form></td></tr></table></p></body></html>

Documentation generated on Sat, 07 Oct 2006 16:12:20 +0300 by phpDocumentor 1.3.0RC6