12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <?php
-
- /**
- +-----------------------------------------------------------------------+
- | program/steps/mail/headers.inc |
- | |
- | This file is part of the Roundcube Webmail client |
- | Copyright (C) 2005-2007, The Roundcube Dev Team |
- | |
- | Licensed under the GNU General Public License version 3 or |
- | any later version with exceptions for skins & plugins. |
- | See the README file for a full license statement. |
- | |
- | PURPOSE: |
- | Fetch message headers in raw format for display |
- | |
- +-----------------------------------------------------------------------+
- | Author: Aleksander Machniak <alec@alec.pl> |
- +-----------------------------------------------------------------------+
- */
-
- if ($uid = rcube_utils::get_input_value('_uid', rcube_utils::INPUT_POST)) {
- $source = $RCMAIL->storage->get_raw_headers($uid);
-
- if ($source !== false) {
- $source = trim(rcube_charset::clean($source));
- $source = htmlspecialchars($source);
- $source = preg_replace(
- array(
- '/\n[\t\s]+/',
- '/^([a-z0-9_:-]+)/im',
- '/\r?\n/'
- ),
- array(
- "\n ",
- '<font class="bold">\1</font>',
- '<br />'
- ), $source);
-
- $OUTPUT->command('set_headers', $source);
- }
- else {
- $RCMAIL->output->show_message('messageopenerror', 'error');
- }
-
- $OUTPUT->send();
- }
-
- exit;
|