Aleksander Machniak
2016-04-12 e8ab3d96bd4340fb262e5d83a2e5988f47bba3b0
program/steps/mail/viewsource.inc
@@ -19,18 +19,22 @@
 +-----------------------------------------------------------------------+
*/
if (!empty($_GET['_save'])) {
    $RCMAIL->request_security_check(rcube_utils::INPUT_GET);
}
ob_end_clean();
// similar code as in program/steps/mail/get.inc
if ($uid = rcube_utils::get_input_value('_uid', rcube_utils::INPUT_GET)) {
    $headers = $RCMAIL->storage->get_message_headers($uid);
    $charset = $headers->charset ? $headers->charset : $RCMAIL->config->get('default_charset');
    $charset = $headers->charset ?: $RCMAIL->config->get('default_charset');
    header("Content-Type: text/plain; charset={$charset}");
    if (!empty($_GET['_save'])) {
        $subject  = rcube_mime::decode_header($headers->subject, $headers->charset);
        $filename = ($subject ? $subject : $RCMAIL->config->get('product_name', 'email')) . '.eml';
        $filename = ($subject ?: $RCMAIL->config->get('product_name', 'email')) . '.eml';
        $browser  = $RCMAIL->output->browser;
        if ($browser->ie)