<FONT FACE="Arial,Helvetica">
<?
include("../config/config.php3");
- include("functions/imap.php3");
- include("functions/strings.php3");
- include("functions/date.php3");
- include("functions/page_header.php3");
- include("functions/array.php3");
- include("functions/mailbox.php3");
- include("functions/mailbox_display.php3");
- include("functions/display_messages.php3");
+ include("../functions/imap.php3");
+ include("../functions/strings.php3");
+ include("../functions/date.php3");
+ include("../functions/page_header.php3");
+ include("../functions/array.php3");
+ include("../functions/mailbox.php3");
+ include("../functions/mailbox_display.php3");
+ include("../functions/display_messages.php3");
/////////////////////////////////////////////////////////////////////////////////
//
// switch to the mailbox, and get the number of messages in it.
selectMailbox($imapConnection, $mailbox, $numMessages);
+// $numMessages = $numMessages - 1; // I did this so it's 0 based like the message array
// make a URL safe $mailbox for use in the links
$urlMailbox = urlencode($mailbox);
-
- displayPageHeader($mailbox);
- $i = 1;
- while ($i <= $numMessages) {
- getMessageHeaders($imapConnection, $i, $from, $subject, $date);
-
- $messages[$i]["DATE"] = getTimeStamp(explode(" ", trim($date)));
- $messages[$i]["ID"] = $i;
- $messages[$i]["FROM"] = $from;
- $messages[$i]["SUBJECT"] = $subject;
- $i++;
- }
-
- if ($sort == 0)
- $msgs = ary_sort($messages, "DATE", -1);
- else
- $msgs = ary_sort($messages, "DATE", 1);
-
- if ($endMessage > 24) {
- echo "<A HREF=\"right_main.php3?sort=1&startMessage=$nextGroup&mailbox=$urlMailbox\" TARGET=\"right\"><FONT FACE=\"Arial,Helvetica\">Next</FONT></A>   ";
- $endMessage = 24;
- }
-
- /** Display "Next, Previous" on top */
-
- /** This is the beginning of the message list table. It wraps around all messages */
- echo "<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=1>";
- echo "<TR><TD BGCOLOR=DCDCDC>";
- echo "<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=1 BGCOLOR=FFFFFF>";
- echo "<TR BGCOLOR=FFFFCC ALIGN=\"center\">";
- echo " <TD WIDTH=5%><FONT FACE=\"Arial,Helvetica\"><B>Num</B></FONT></TD>";
- echo " <TD WIDTH=25%><FONT FACE=\"Arial,Helvetica\"><B>From</B></FONT></TD>";
- echo " <TD WIDTH=15%><FONT FACE=\"Arial,Helvetica\"><B>Date</B></FONT>";
- if ($sort == 0)
- echo " <A HREF=\"right_main.php3?sort=1&startMessage=1&mailbox=$urlMailbox\" TARGET=\"right\"><IMG SRC=\"../images/up_pointer.gif\" BORDER=0></A></TD>\n";
- else
- echo " <A HREF=\"right_main.php3?sort=0&startMessage=0&mailbox=$urlMailbox\" TARGET=\"right\"><IMG SRC=\"../images/down_pointer.gif\" BORDER=0></A></TD>\n";
- echo " <TD WIDTH=*><FONT FACE=\"Arial,Helvetica\"><B>Subject</B></FONT></TD>\n";
- echo "</TR>";
- // loop through and display the info for each message.
- for ($i = $startMessage;$i <= $endMessage; $i++) {
- printMessageInfo($imapConnection, $msgs[$i]["ID"], $msgs[$i]["FROM"], $msgs[$i]["SUBJECT"], $msgs[$i]["DATE"]);
- }
+ // Display the header at the top of the page
+ displayPageHeader($mailbox);
- echo "</TABLE>\n";
- echo "</TD></TR></TABLE>"; /** End of message-list table */
+ // Get the list of messages for this mailbox
+ showMessagesForMailbox($imapConnection, $mailbox, $numMessages, $startMessage, $sort);
- /** Display "Next, Previous" on bottom */
+ // close the connection
fclose($imapConnection);
?>
</FONT>