/**
* download.php
*
- * Copyright (c) 1999-2004 The SquirrelMail Project Team
- * Licensed under the GNU GPL. For full terms see the file COPYING.
- *
* Handles attachment downloads to the users computer.
* Also allows displaying of attachments when possible.
*
+ * @copyright © 1999-2006 The SquirrelMail Project Team
+ * @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail
*/
if ( sqgetGlobalVar('passed_id', $temp, SQ_GET) ) {
$passed_id = (int) $temp;
}
+if (!sqgetGlobalVar('account', $account, SQ_GET) ) {
+ $account = 0;
+}
global $default_charset;
set_my_charset();
/* end globals */
$imapConnection = sqimap_login($username, $key, $imapServerAddress, $imapPort, 0);
-$aMailbox = sqm_api_mailbox_select($imapConnection, $mailbox,array(),array());
+$aMailbox = sqm_api_mailbox_select($imapConnection, $account, $mailbox,array(),array());
if (isset($aMailbox['MSG_HEADERS'][$passed_id]['MESSAGE_OBJECT']) &&
is_object($aMailbox['MSG_HEADERS'][$passed_id]['MESSAGE_OBJECT']) ) {
//}
$subject = $message->rfc822_header->subject;
if ($ent_id) {
- $message = &$message->getEntity($ent_id);
+ // replace message with message part, if message part is requested.
+ $message = $message->getEntity($ent_id);
$header = $message->header;
if ($message->rfc822_header) {
$filename = $header->getParameter('name');
}
-$filename = decodeHeader($filename,true,true);
+$filename = decodeHeader($filename,true,false);
$filename = charset_encode($filename,$default_charset,false);
// If name is not set, use subject of email
* most likely display the attachment inline inside the browser.
* And finally, the third one will be used by default. If it
* is displayable (text or html), it will load them up in a text
- * viewer (built in to squirrelmail). Otherwise, it sets the
+ * viewer (built in to SquirrelMail). Otherwise, it sets the
* content-type as application/octet-stream
*/
if (isset($absolute_dl) && $absolute_dl) {
mime_print_body_lines ($imapConnection, $passed_id, $ent_id, $encoding);
$mailbox_cache[$aMailbox['NAME']] = $aMailbox;
sqsession_register($mailbox_cache,'mailbox_cache');
+
?>
\ No newline at end of file