| | |
| | | | program/steps/mail/get.inc | |
| | | | | |
| | | | This file is part of the RoundCube Webmail client | |
| | | | Copyright (C) 2005, RoundCube Dev. - Switzerland | |
| | | | Copyright (C) 2005-2007, RoundCube Dev. - Switzerland | |
| | | | Licensed under the GNU GPL | |
| | | | | |
| | | | PURPOSE: | |
| | |
| | | |
| | | else if ($pid = get_input_value('_part', RCUBE_INPUT_GET)) |
| | | { |
| | | if ($part = $MESSAGE['parts'][$pid]); |
| | | if ($part = $MESSAGE['parts'][$pid]) |
| | | { |
| | | $ctype_primary = strtolower($part->ctype_primary); |
| | | $ctype_secondary = strtolower($part->ctype_secondary); |
| | |
| | | // we have to analyze the whole structure again to find inline objects |
| | | list($new_parts, $new_attachments) = |
| | | rcmail_parse_message($MESSAGE['structure'], |
| | | array('safe' => (bool)$_GET['_safe'], |
| | | array('safe' => intval($_GET['_safe']), |
| | | 'prefer_html' => TRUE, |
| | | 'get_url' => $GET_URL.'&_part=%s')); |
| | | |
| | |
| | | $part->body = $IMAP->get_message_part($MESSAGE['UID'], $part->mime_id, $part); |
| | | |
| | | $OUTPUT = new rcube_html_page(); |
| | | $OUTPUT->write(rcmail_print_body($part, (bool)$_GET['_safe'])); |
| | | $OUTPUT->write(rcmail_print_body($part, intval($_GET['_safe']))); |
| | | } |
| | | else |
| | | { |
| | |
| | | $part->filename ? $part->filename : "roundcube.$ctype_secondary")); |
| | | |
| | | // turn off output buffering and print part content |
| | | $IMAP->get_message_part($MESSAGE['UID'], $part->mime_id, $part->encoding, true); |
| | | $IMAP->get_message_part($MESSAGE['UID'], $part->mime_id, $part, true); |
| | | } |
| | | |
| | | exit; |
| | |
| | | |
| | | $cont = ''; |
| | | list($MESSAGE['parts']) = rcmail_parse_message($MESSAGE['structure'], |
| | | array('safe' => (bool)$_GET['_safe'], |
| | | array('safe' => intval($_GET['_safe']), |
| | | 'get_url' => $GET_URL.'&_part=%s')); |
| | | |
| | | $cont = "<html>\n<head><title></title>\n</head>\n<body>"; |
| | |
| | | header('HTTP/1.1 404 Not Found'); |
| | | exit; |
| | | |
| | | ?> |
| | | ?> |