X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=src%2Fprinter_friendly_bottom.php;h=d1139de92ab937c2902cd9e4e36152acba93caca;hp=f9f59a1e558ef5a20c91ba5281ad48705e287f03;hb=48027e89566ad3b27266166bc8f11cfbb5670d5b;hpb=692155b7fd835420fda759bff62c0f34f6b1d583 diff --git a/src/printer_friendly_bottom.php b/src/printer_friendly_bottom.php index f9f59a1e..d1139de9 100644 --- a/src/printer_friendly_bottom.php +++ b/src/printer_friendly_bottom.php @@ -1,111 +1,166 @@ header->from); - $date = getLongDateString($message->header->date); - - // we can clean these up if the list is too long... - $cc = decodeHeader(getLineOfAddrs($message->header->cc)); - $to = decodeHeader(getLineOfAddrs($message->header->to)); - - // and Body and Subject could easily stream off the page... - $body = mime_fetch_body($imap_stream, $passed_id, $passed_ent_id); - $body = str_replace("\n", "\n", trim(decodeBody($body, $message->header->encoding))); - $subject = trim(decodeHeader($message->header->subject)); - - // now, if they choose to, we clean up the display a bit... - if ( empty($pf_cleandisplay) || $pf_cleandisplay != 'no' ) - { - - $num_leading_spaces = 9; // nine leading spaces for indentation - - // sometimes I see ',,' instead of ',' seperating addresses *shrug* - $cc = pf_clean_string(str_replace(',,', ',', $cc), $num_leading_spaces); - $to = pf_clean_string(str_replace(',,', ',', $to), $num_leading_spaces); - - // the body should have no leading zeros - $body = pf_clean_string($body, 0); - - // clean up everything else... - $subject = pf_clean_string($subject, $num_leading_spaces); - $from = pf_clean_string($from, $num_leading_spaces); - $date = pf_clean_string($date, $num_leading_spaces); - - } // end cleanup - - // --end display setup-- - - - // --start browser output-- - displayHtmlHeader( _("Printer Friendly"), '', FALSE ); - - echo "
\n" . - // headers (we use table becasue translations are not all the same width) - '' . _("From") . ': | ' . htmlentities($from) . " | \n". - '
' . _("To") . ': | ' . htmlentities($to) . " | \n"; - if ( strlen($cc) > 0 ) { // only show CC: if it's there... - echo '
' . _("CC") . ': | ' . htmlentities($cc) . " | \n"; - } - echo '
' . _("Date") . ': | ' . htmlentities($date) . " | \n". - '
' . _("Subject") . ': | ' . htmlentities($subject) . " | \n". - '
"; - - - // body - echo "- -
\n"; - echo htmlentities($body); - -// --end browser output-- - - -?>