X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fview_html.php;h=28aa5a78df9a5b31c0c381df79fc532546521c1e;hb=3e6b917e771605772c45369d345860531a3b88bd;hp=a49efa62c54e79159b634690e2574da03862b1d4;hpb=4b4abf93a9624311afef0c385023724ee46a2b60;p=squirrelmail.git diff --git a/src/view_html.php b/src/view_html.php index a49efa62..28aa5a78 100644 --- a/src/view_html.php +++ b/src/view_html.php @@ -10,26 +10,23 @@ * optional. User must be authenticated ($key in cookie. $username and * $onetimepad in session). * - * @copyright © 1999-2005 The SquirrelMail Project Team + * @copyright © 1999-2007 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail */ /** - * Path for SquirrelMail required files. - * @ignore + * Include the SquirrelMail initialization file. */ -define('SM_PATH','../'); +require('../include/init.php'); /** SquirrelMail required files. */ -require_once(SM_PATH . 'include/validate.php'); -include_once(SM_PATH . 'functions/imap.php'); +require_once(SM_PATH . 'functions/imap.php'); +require_once(SM_PATH . 'functions/mime.php'); +require_once(SM_PATH . 'functions/date.php'); /** Get globals */ -sqgetGlobalVar('key', $key, SQ_COOKIE); -sqgetGlobalVar('username', $username, SQ_SESSION); -sqgetGlobalVar('onetimepad', $onetimepad, SQ_SESSION); sqgetGlobalVar('messages', $messages, SQ_SESSION); sqgetGlobalVar('mailbox', $mailbox, SQ_GET); sqgetGlobalVar('ent_id', $ent_id, SQ_GET); @@ -38,25 +35,18 @@ if (sqgetGlobalVar('passed_id', $temp, SQ_GET)) { $passed_id = (int) $temp; } -global $view_unsafe_images; -if (sqgetGlobalVar('view_unsafe_images', $temp, SQ_GET)) { - $view_unsafe_images = (bool) $temp; -} else { - $view_unsafe_images = false; -} - // TODO: add required var checks here. -$imap_stream = sqimap_login($username, $key, $imapServerAddress, $imapPort, 0); +$imap_stream = sqimap_login($username, false, $imapServerAddress, $imapPort, 0); $mbx_response = sqimap_mailbox_select($imap_stream, $mailbox); $message = &$messages[$mbx_response['UIDVALIDITY']][$passed_id]; if (!is_object($message)) { $message = sqimap_get_message($imap_stream, $passed_id, $mailbox); } -$message_ent = &$message->getEntity($ent_id); +$message_ent = $message->getEntity($ent_id); if ($passed_ent_id) { - $message = &$message->getEntity($passed_ent_id); + $message = $message->getEntity($passed_ent_id); } $header = $message_ent->header; $type0 = $header->type0; @@ -66,6 +56,7 @@ $encoding = strtolower($header->encoding); $body = mime_fetch_body($imap_stream, $passed_id, $ent_id); $body = decodeBody($body, $encoding); +do_hook('message_body', $body); /** * TODO: check if xtra_code is needed. @@ -83,5 +74,4 @@ $body = MagicHTML( $body, $passed_id, $message, $mailbox); /** TODO: charset might be part of html code. */ header('Content-Type: text/html; charset=' . $charset); echo $body; - -?> \ No newline at end of file +?>