X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=functions%2Fmailbox_display.php;h=1cfeecbe4649f9dd473d45b44e1b192830cc5673;hp=a7ff68ed6480176f301eace0d86812623c1e5514;hb=dbf3883b4988fe65cd954652c6352a9c2d8600bb;hpb=3d48999d773bac8b63af4073735cd3714baa81fe diff --git a/functions/mailbox_display.php b/functions/mailbox_display.php index a7ff68ed..1cfeecbe 100644 --- a/functions/mailbox_display.php +++ b/functions/mailbox_display.php @@ -1,519 +1,908 @@ \n"; - - if ($msg["FLAG_FLAGGED"] == true) { $flag = ""; $flag_end = ""; } - if ($msg["FLAG_SEEN"] == false) { $bold = ""; $bold_end = ""; } - if ($mailbox == $sent_folder) { $italic = ""; $italic_end = ""; } - - for ($i=0; $i < count($message_highlight_list); $i++) { - if (trim($message_highlight_list[$i]["value"]) != "") { - if ($message_highlight_list[$i]["match_type"] == "to_cc") { - if (strpos("^^".strtolower($msg["TO"]), strtolower($message_highlight_list[$i]["value"])) || strpos("^^".strtolower($msg["CC"]), strtolower($message_highlight_list[$i]["value"]))) { - $hlt_color = $message_highlight_list[$i]["color"]; - continue; - } - } else if (strpos("^^".strtolower($msg[strtoupper($message_highlight_list[$i]["match_type"])]),strtolower($message_highlight_list[$i]["value"]))) { - $hlt_color = $message_highlight_list[$i]["color"]; - continue; +/** + * mailbox_display.php + * + * Copyright (c) 1999-2002 The SquirrelMail Project Team + * Licensed under the GNU GPL. For full terms see the file COPYING. + * + * This contains functions that display mailbox information, such as the + * table row that has sender, date, subject, etc... + * + * $Id$ + */ + +define('PG_SEL_MAX', 10); /* Default value for page_selector_max. */ + +function printMessageInfo($imapConnection, $t, $i, $key, $mailbox, $sort, $start_msg, $where, $what) { + global $checkall; + global $color, $msgs, $msort; + global $sent_folder, $draft_folder; + global $default_use_priority; + global $message_highlight_list; + global $index_order; + + $color_string = $color[4]; + if ($GLOBALS['alt_index_colors']) { + if (!isset($GLOBALS["row_count"])) { + $GLOBALS["row_count"] = 0; + } + $GLOBALS["row_count"]++; + if ($GLOBALS["row_count"] % 2) { + if (!isset($color[12])) $color[12] = '#EAEAEA'; + $color_string = $color[12]; + } + } + $msg = $msgs[$key]; + + $senderName = htmlspecialchars(sqimap_find_displayable_name($msg['FROM'])); + if( $mailbox == 'None' ) { + // $imapConnection = sqimap_login($username, $key, $imapServerAddress, $imapPort, 0); + $boxes = sqimap_mailbox_list($imapConnection); + // sqimap_logout($imapConnection); + $mailbox = $boxes[0]['unformatted']; + unset( $boxes ); + } + $urlMailbox = urlencode($mailbox); + $subject = processSubject($msg['SUBJECT']); + echo "
$paginator_str | ". + "$msg_cnt_str |
$Message |
$More |
"; - - echo "\n\n\n |