X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=functions%2Fmailbox_display.php;h=13f185a37b5b08af6bdf10579da967d8d823c806;hp=1a304005bd4e146f772bb3f8b11aef5eb3a8519c;hb=9cd67a0aaf90b09c40015c89e21fc2aea3dc7bf2;hpb=46d38f7894542146367a4b22c63f41564829abd2 diff --git a/functions/mailbox_display.php b/functions/mailbox_display.php index 1a304005..13f185a3 100644 --- a/functions/mailbox_display.php +++ b/functions/mailbox_display.php @@ -13,469 +13,613 @@ */ require_once('../functions/strings.php'); - -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; - global $pos; /* Search postion (if any) */ - - $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]; - } +require_once('../functions/imap_utf7_decode_local.php'); +require_once('../functions/html.php'); + +/* Default value for page_selector_max. */ +define('PG_SEL_MAX', 10); + +function printMessageInfo($imapConnection, $t, $i, $key, $mailbox, $sort, + $start_msg, $where, $what){ + global $checkall, + $color, $msgs, $msort, + $sent_folder, $draft_folder, + $default_use_priority, + $message_highlight_list, + $index_order, + $indent_array, /* indent subject by */ + $pos, /* Search postion (if any) */ + $thread_sort_messages, /* thread sorting on/off */ + $server_sort_order, /* sort value when using server-sorting */ + $row_count, + $allow_server_sort; /* enable/disable server-side sorting */ + $color_string = $color[4]; + + if ($GLOBALS['alt_index_colors']) { + if (!isset($row_count)) { + $row_count = 0; } - $msg = $msgs[$key]; - - /** - * This is done in case you're looking into Sent folders, - * because you can have multi receiver. - */ - $sendersName = split(',', $msg['FROM']); - $senderName = ''; - for ($index = 0 ; $index < count($sendersName) ; $index++) { - if ($senderName != '') { - $senderName .= ', '; - } - $senderName .= sqimap_find_displayable_name($sendersName[$index]); + $row_count++; + if ($row_count % 2) { + if (!isset($color[12])) { + $color[12] = '#EAEAEA'; + } + $color_string = $color[12]; } - - 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 | " + . html_tag( 'td', 'right' ) . "$msg_cnt_str