123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <?php
- /**
- * Message Details plugin - main setup script
- *
- * Plugin to view the RFC822 raw message output and the bodystructure of a message
- *
- * @author Marc Groot Koerkamp
- * @copyright © 2002 Marc Groot Koerkamp, The Netherlands
- * @copyright © 2002-2006 The SquirrelMail Project Team
- * @license http://opensource.org/licenses/gpl-license.php GNU Public License
- * @version $Id$
- * @package plugins
- * @subpackage message_details
- **/
- /**
- * Initialize the plugin
- * @access private
- */
- function squirrelmail_plugin_init_message_details()
- {
- global $squirrelmail_plugin_hooks;
- $squirrelmail_plugin_hooks['read_body_header_right']['message_details'] = 'show_message_details';
- }
- /**
- * Add message details link in message view
- * @access private
- */
- function show_message_details() {
- global $passed_id, $mailbox, $ent_num,
- $javascript_on;
- if (strlen(trim($mailbox)) < 1) {
- $mailbox = 'INBOX';
- }
- $params = '?passed_ent_id=' . $ent_num .
- '&mailbox=' . urlencode($mailbox) .
- '&passed_id=' . $passed_id;
- $print_text = _("View Message details");
- $result = '';
- /* Output the link. */
- if ($javascript_on) {
- $result = '<script type="text/javascript">' . "\n" .
- '<!--' . "\n" .
- " function MessageSource() {\n" .
- ' window.open("../plugins/message_details/message_details_main.php' .
- $params . '","MessageDetails","width=800,height=600");' . "\n".
- " }\n" .
- "// -->\n" .
- "</script>\n" .
- " | <a href=\"javascript:MessageSource();\">$print_text</a>\n";
- }
- echo $result;
- }
|