12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <?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-2025 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(&$links) {
- global $passed_id, $mailbox, $passed_ent_id;
- if (strlen(trim($mailbox)) < 1) {
- $mailbox = 'INBOX';
- }
- $params = '?passed_ent_id=' . $passed_ent_id .
- '&mailbox=' . urlencode($mailbox) .
- '&passed_id=' . $passed_id;
- $url = checkForJavascript() ? 'javascript:MessageSource();' :
- '../plugins/message_details/message_details_main.php' .
- $params;
- /* Output the link. */
- $links[] = array('URL' => $url,
- 'Text' => _("View Message Details") );
- if (checkForJavascript()) {
- echo '<script type="text/javascript">' . "\n"
- . '<!--' . "\n"
- . " function MessageSource() {\n"
- . ' window.open("'
- . sqm_baseuri()
- . 'plugins/message_details/message_details_main.php' .
- $params . '","MessageDetails","width=800,height=600");' . "\n"
- . " }\n"
- . "// -->\n"
- . "</script>\n\n";
- }
- }
|