summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
ef0feae)
git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@3962
7612ce4b-ef26-0410-bec9-
ea0150e637f0
$passed_id = $_GET['passed_id'];
$ent_id = $_GET['ent_id'];
$messages = $_SESSION['messages'];
$passed_id = $_GET['passed_id'];
$ent_id = $_GET['ent_id'];
$messages = $_SESSION['messages'];
-if (!isset($passed_ent_id)) {
- $passed_ent_id = '';
-} else {
+if (isset($_GET['passed_ent_id'])) {
$passed_ent_id = $_GET['passed_ent_id'];
$passed_ent_id = $_GET['passed_ent_id'];
+} else {
+ $passed_ent_id = '';
+}
+
+if (isset($_GET['absolute_dl'])) {
+ $absolute_dl = $_GET['absolute_dl'];
* viewer (built in to squirrelmail). Otherwise, it sets the
* content-type as application/octet-stream
*/
* viewer (built in to squirrelmail). Otherwise, it sets the
* content-type as application/octet-stream
*/
-if (isset($absolute_dl) && $absolute_dl == 'true') {
+if (isset($absolute_dl) && $absolute_dl) {
DumpHeaders($type0, $type1, $filename, 1);
} else {
DumpHeaders($type0, $type1, $filename, 0);
DumpHeaders($type0, $type1, $filename, 1);
} else {
DumpHeaders($type0, $type1, $filename, 0);
*/
function DumpHeaders($type0, $type1, $filename, $force) {
global $_SERVER, $languages, $squirrelmail_language;
*/
function DumpHeaders($type0, $type1, $filename, $force) {
global $_SERVER, $languages, $squirrelmail_language;
$HTTP_USER_AGENT = $_SERVER['HTTP_USER_AGENT'];
$HTTP_USER_AGENT = $_SERVER['HTTP_USER_AGENT'];
}
// A Pox on Microsoft and it's Office!
}
// A Pox on Microsoft and it's Office!
// Try to show in browser window
header("Content-Disposition: inline; filename=\"$filename\"");
header("Content-Type: $type0/$type1; name=\"$filename\"");
// Try to show in browser window
header("Content-Disposition: inline; filename=\"$filename\"");
header("Content-Type: $type0/$type1; name=\"$filename\"");
//
// The best thing you can do for IE is to upgrade to the latest
// version
//
// The best thing you can do for IE is to upgrade to the latest
// version
- if ($isIE && !isset($isIE6)) {
+ if ($isIE && !$isIE6) {
// http://support.microsoft.com/support/kb/articles/Q182/3/15.asp
// Do not have quotes around filename, but that applied to
// "attachment"... does it apply to inline too?
// http://support.microsoft.com/support/kb/articles/Q182/3/15.asp
// Do not have quotes around filename, but that applied to
// "attachment"... does it apply to inline too?
// This combination seems to work mostly. IE 5.5 SP 1 has
// known issues (see the Microsoft Knowledge Base)
header("Content-Disposition: inline; filename=$filename");
// This combination seems to work mostly. IE 5.5 SP 1 has
// known issues (see the Microsoft Knowledge Base)
header("Content-Disposition: inline; filename=$filename");
// This works for most types, but doesn't work with Word files
header("Content-Type: application/download; name=\"$filename\"");
// This works for most types, but doesn't work with Word files
header("Content-Type: application/download; name=\"$filename\"");