X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=functions%2Fmailbox_display.php;h=3631ac5405fb7ea26ad86dc3e178c7721d7b2f98;hb=34c905749d736b54b8786cca0f5501e5cf87fea3;hp=1e4b69c82c6697d464a9b835cfe228030ce32c89;hpb=a3c630eec548546589b4ef7971f31c0014464529;p=squirrelmail.git diff --git a/functions/mailbox_display.php b/functions/mailbox_display.php index 1e4b69c8..3631ac54 100644 --- a/functions/mailbox_display.php +++ b/functions/mailbox_display.php @@ -1,250 +1,276 @@ \n"; - - if (isset($msg['FLAG_FLAGGED']) && $msg['FLAG_FLAGGED'] == true) - { - $flag = ""; - $flag_end = ''; - } - else - { - $flag = ''; - $flag_end = ''; - } - if (!isset($msg['FLAG_SEEN']) || $msg['FLAG_SEEN'] == false) - { - $bold = ''; - $bold_end = ''; - } - else - { - $bold = ''; - $bold_end = ''; - } - if ($mailbox == $sent_folder) - { - $italic = ''; - $italic_end = ''; - } - else - { - $italic = ''; - $italic_end = ''; - } - if (isset($msg['FLAG_DELETED']) && $msg['FLAG_DELETED']) - { - $fontstr = ""; - $fontstr_end = ''; - } - else - { - $fontstr = ''; - $fontstr_end = ''; - } - - for ($i=0; $i < count($message_highlight_list); $i++) { - if (trim($message_highlight_list[$i]['value']) != '') { +/** + * 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$ + */ + +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, + $color, $msgs, $msort, + $sent_folder, $draft_folder, + $default_use_priority, + $message_highlight_list, + $index_order, + $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]; + } + } + $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]); + } + + 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 "
'; - echo "$More | \n"; - if (!$startMessage) $startMessage=1; - if ( $checkall == '1') - echo "\n" . _("Unselect All") . "\n"; - else - echo "\n" . _("Select All") . "\n"; - - echo ' |
" .
+ "
|
$Message | ||
";
- echo '
| ||
"; - - echo "\n\n\n |