X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fprinter_friendly_bottom.php;h=4afb3e94bd3c35218d452962fcf8b37be0776e18;hb=ebf9211b46d097c8ff4e8b6f6ab8c3a2c12731fd;hp=cd7d042b424916389f2e6e0f6b33c174570c2382;hpb=f38b7cf06c3343a7fead417d90bd67d291f5dc29;p=squirrelmail.git diff --git a/src/printer_friendly_bottom.php b/src/printer_friendly_bottom.php index cd7d042b..4afb3e94 100644 --- a/src/printer_friendly_bottom.php +++ b/src/printer_friendly_bottom.php @@ -3,7 +3,7 @@ /** * printer_friendly_bottom.php * - * Copyright (c) 1999-2003 The SquirrelMail Project Team + * Copyright (c) 1999-2005 The SquirrelMail Project Team * Licensed under the GNU GPL. For full terms see the file COPYING. * * with javascript on, it is the bottom frame of printer_friendly_main.php @@ -11,20 +11,19 @@ * * - this is the page that does all the work, really. * - * $Id$ + * @version $Id$ + * @package squirrelmail */ -/* Path for SquirrelMail required files. */ +/** + * Path for SquirrelMail required files. + * @ignore + */ define('SM_PATH','../'); /* SquirrelMail required files. */ require_once(SM_PATH . 'include/validate.php'); -require_once(SM_PATH . 'functions/strings.php'); -require_once(SM_PATH . 'config/config.php'); -require_once(SM_PATH . 'include/load_prefs.php'); require_once(SM_PATH . 'functions/imap.php'); -require_once(SM_PATH . 'functions/page_header.php'); -require_once(SM_PATH . 'functions/html.php'); /* get some of these globals */ sqgetGlobalVar('username', $username, SQ_SESSION); @@ -36,10 +35,9 @@ sqgetGlobalVar('mailbox', $mailbox, SQ_GET); if (! sqgetGlobalVar('passed_ent_id', $passed_ent_id, SQ_GET) ) { $passed_ent_id = ''; -} +} /* end globals */ -$pf_cleandisplay = getPref($data_dir, $username, 'pf_cleandisplay'); $imapConnection = sqimap_login($username, $key, $imapServerAddress, $imapPort, 0); $mbx_response = sqimap_mailbox_select($imapConnection, $mailbox); if (isset($messages[$mbx_response['UIDVALIDITY']][$passed_id])) { @@ -53,7 +51,7 @@ if ($passed_ent_id) { /* --start display setup-- */ -$rfc822_header = $message->rfc822_header; +$rfc822_header = $message->rfc822_header; /* From and Date are usually fine as they are... */ $from = $rfc822_header->getAddr_s('from'); $date = getLongDateString($rfc822_header->date); @@ -71,8 +69,8 @@ if ($show_html_default == 1) { $body = ''; if ($ent_ar[0] != '') { for ($i = 0; $i < count($ent_ar); $i++) { - $body .= formatBody($imapConnection, $message, $color, $wrap_at, $ent_ar[$i], $passed_id, $mailbox); - $body .= '
'; + $body .= formatBody($imapConnection, $message, $color, $wrap_at, $ent_ar[$i], $passed_id, $mailbox, TRUE); + $body .= '
'; } $hookResults = do_hook('message_body', $body); $body = $hookResults[1]; @@ -80,27 +78,20 @@ if ($ent_ar[0] != '') { $body = _("Message not printable"); } - /* 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); +/* now we clean up the display a bit... */ - // the body should have no leading zeros - // disabled because it destroys html mail +$num_leading_spaces = 9; // nine leading spaces for indentation -// $body = pf_clean_string($body, 0); +// 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); - // 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); +// 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 cleanup $to = decodeHeader($to); $cc = decodeHeader($cc); @@ -111,36 +102,36 @@ $subject = decodeHeader($subject); /* --start browser output-- */ -displayHtmlHeader( _("Printer Friendly"), '', FALSE ); +displayHtmlHeader( $subject, '', FALSE ); -echo "\n" . +echo ''."\n" . /* headers (we use table because translations are not all the same width) */ html_tag( 'table', '', 'center', '', 'cellspacing="0" cellpadding="0" border="0" width="100%"' ) . html_tag( 'tr', - html_tag( 'td', _("From").' ', 'left' ,'','valign="top"') . + html_tag( 'td', ''._("From").': ', 'left' ,'','valign="top"') . html_tag( 'td', $from, 'left' ) ) . "\n" . html_tag( 'tr', - html_tag( 'td', _("Subject").' ', 'left','','valign="top"' ) . + html_tag( 'td', ''._("Subject").': ', 'left','','valign="top"' ) . html_tag( 'td', $subject, 'left' ) ) . "\n" . html_tag( 'tr', - html_tag( 'td', _("Date").' ', 'left' ) . + html_tag( 'td', ''._("Date").': ', 'left' ) . html_tag( 'td', htmlspecialchars($date), 'left' ) ) . "\n" . html_tag( 'tr', - html_tag( 'td', _("To").' ', 'left','','valign="top"' ) . + html_tag( 'td', ''._("To").': ', 'left','','valign="top"' ) . html_tag( 'td', $to, 'left' ) ) . "\n"; - if ( strlen($cc) > 0 ) { /* only show CC: if it's there... */ + if ( strlen($cc) > 0 ) { /* only show Cc: if it's there... */ echo html_tag( 'tr', - html_tag( 'td', _("CC").' ', 'left','','valign="top"' ) . + html_tag( 'td', ''._("Cc").': ', 'left','','valign="top"' ) . html_tag( 'td', $cc, 'left' ) ); } /* body */ echo html_tag( 'tr', - html_tag( 'td', '

' . "\n" . $body, 'left', '', 'colspan="2"' ) + html_tag( 'td', '

' . "\n" . $body, 'left', '', 'colspan="2"' ) ) . "\n" . '' . "\n" . @@ -151,7 +142,16 @@ echo "