Source for file setup.php

Documentation is available at setup.php

  1. <?php
  2.  
  3. /**
  4.  * Message Details plugin - main setup script
  5.  *
  6.  * Plugin to view the RFC822 raw message output and the bodystructure of a message
  7.  *
  8.  * @author Marc Groot Koerkamp
  9.  * @copyright 2002 Marc Groot Koerkamp, The Netherlands
  10.  * @copyright 2002-2018 The SquirrelMail Project Team
  11.  * @license http://opensource.org/licenses/gpl-license.php GNU Public License
  12.  * @version $Id: setup.php 14750 2018-01-16 23:44:07Z pdontthink $
  13.  * @package plugins
  14.  * @subpackage message_details
  15.  ***/
  16.  
  17. /**
  18.  * Initialize the plugin
  19.  * @access private
  20.  */
  21. function squirrelmail_plugin_init_message_details()
  22. {
  23.   global $squirrelmail_plugin_hooks;
  24.  
  25.   $squirrelmail_plugin_hooks['read_body_header_right']['message_details''show_message_details';
  26. }
  27.  
  28. /**
  29.  * Add message details link in message view
  30.  * @access private
  31.  */
  32. function show_message_details(&$links{
  33.     global $passed_id$mailbox$passed_ent_id;
  34.  
  35.     if (strlen(trim($mailbox)) 1{
  36.         $mailbox 'INBOX';
  37.     }
  38.  
  39.     $params '?passed_ent_id=' $passed_ent_id .
  40.               '&mailbox=' urlencode($mailbox.
  41.               '&passed_id=' $passed_id;
  42.  
  43.     $url checkForJavascript('javascript:MessageSource();' :
  44.         '../plugins/message_details/message_details_main.php' .
  45.         $params;
  46.  
  47.     /* Output the link. */
  48.     $links[array('URL' => $url,
  49.         'Text' => _("View Message Details") );
  50.  
  51.     if (checkForJavascript()) {
  52.         echo '<script type="text/javascript">' "\n"
  53.            . '<!--' "\n"
  54.            . "  function MessageSource() {\n"
  55.            . '    window.open("'
  56.            . sqm_baseuri()
  57.            . 'plugins/message_details/message_details_main.php' .
  58.                         $params '","MessageDetails","width=800,height=600");' "\n"
  59.            . "  }\n"
  60.            . "// -->\n"
  61.            . "</script>\n\n";
  62.     }
  63. }

Documentation generated on Tue, 17 Apr 2018 04:24:20 +0200 by phpDocumentor 1.4.3