* $Id$
*/
-require_once('../src/validate.php');
-require_once('../functions/imap.php');
-require_once('../functions/mime.php');
+/* Path for SquirrelMail required files. */
+define('SM_PATH','../');
+
+/* SquirrelMail required files. */
+require_once(SM_PATH . 'include/validate.php');
+require_once(SM_PATH . 'functions/imap.php');
+require_once(SM_PATH . 'functions/mime.php');
header('Pragma: ');
header('Cache-Control: cache');
}
$message = &$messages[$mbx_response['UIDVALIDITY']]["$passed_id"];
+if (!is_object($message)) {
+ $message = sqimap_get_message($imapConnection,$passed_id, $mailbox);
+}
$subject = $message->rfc822_header->subject;
$message = &$message->getEntity($ent_id);
$header = $message->header;
$isIE6 = 1;
}
- if (function_exists($languages[$squirrelmail_language]['XTRA_CODE'])) {
+ if (isset($languages[$squirrelmail_language]['XTRA_CODE']) &&
+ function_exists($languages[$squirrelmail_language]['XTRA_CODE'])) {
$filename =
$languages[$squirrelmail_language]['XTRA_CODE']('downloadfilename', $filename, $HTTP_USER_AGENT);
} else {
- $filename = ereg_replace('[^-a-zA-Z0-9\.]', '_', $filename);
+ $filename = ereg_replace('[^-a-zA-Z0-9\.]', '_', $filename);
}
// A Pox on Microsoft and it's Office!