index.php | ●●●●● patch | view | raw | blame | history | |
program/include/rcube_shared.inc | ●●●●● patch | view | raw | blame | history | |
program/steps/addressbook/export.inc | ●●●●● patch | view | raw | blame | history | |
program/steps/mail/get.inc | ●●●●● patch | view | raw | blame | history | |
program/steps/mail/show.inc | ●●●●● patch | view | raw | blame | history |
index.php
@@ -33,6 +33,9 @@ // init application, start session, init output class, etc. $RCMAIL = rcmail::get_instance(); // Make the whole PHP output non-cacheable (#1487797) send_nocacheing_headers(); // turn on output buffering ob_start(); program/include/rcube_shared.inc
@@ -70,50 +70,6 @@ /** * Check request for If-Modified-Since and send an according response. * This will terminate the current script if headers match the given values * * @param int Modified date as unix timestamp * @param string Etag value for caching */ function send_modified_header($mdate, $etag=null, $skip_check=false) { if (headers_sent()) return; $iscached = false; $etag = $etag ? "\"$etag\"" : null; if (!$skip_check) { if ($_SERVER['HTTP_IF_MODIFIED_SINCE'] && strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']) >= $mdate) $iscached = true; if ($etag) $iscached = ($_SERVER['HTTP_IF_NONE_MATCH'] == $etag); } if ($iscached) header("HTTP/1.x 304 Not Modified"); else header("Last-Modified: ".gmdate("D, d M Y H:i:s", $mdate)." GMT"); header("Cache-Control: private, must-revalidate, max-age=0"); header("Expires: "); header("Pragma: "); if ($etag) header("Etag: $etag"); if ($iscached) { ob_end_clean(); exit; } } /** * Similar function as in_array() but case-insensitive * * @param mixed Needle value @@ -433,6 +389,7 @@ return $str; } /** * A method to guess the mime_type of an attachment. * program/steps/addressbook/export.inc
@@ -66,7 +66,6 @@ } // send downlaod headers send_nocacheing_headers(); header('Content-Type: text/x-vcard; charset='.RCMAIL_CHARSET); header('Content-Disposition: attachment; filename="rcube_contacts.vcf"'); program/steps/mail/get.inc
@@ -64,8 +64,6 @@ $MESSAGE = new rcube_message(get_input_value('_uid', RCUBE_INPUT_GET)); } send_nocacheing_headers(); // show part page if (!empty($_GET['_frame'])) { $OUTPUT->send('messagepart'); program/steps/mail/show.inc
@@ -30,8 +30,6 @@ rcmail_message_error($uid); } send_nocacheing_headers(); $mbox_name = $IMAP->get_mailbox_name(); // show images?