| | |
| | | <?php |
| | | |
| | | /* |
| | | /** |
| | | +-----------------------------------------------------------------------+ |
| | | | program/steps/mail/viewsource.inc | |
| | | | | |
| | |
| | | // 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 && $browser->ver < 7) |
| | | $filename = rawurlencode(abbreviate_string($filename, 55)); |
| | | else if ($browser->ie) |
| | | if ($browser->ie) |
| | | $filename = rawurlencode($filename); |
| | | else |
| | | $filename = addcslashes($filename, '"'); |