X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=functions%2Fmailbox_display.php;h=da874a999068ef725d3d6385cd4abaa91aa1eb6c;hp=220458ae089cd9d5b5c49b439555a3f5aa1a840c;hb=9f2215a1f40978a370a7538229ca2f55f55026ee;hpb=5917742752bea11a547aeba6e4102dd3655b4800 diff --git a/functions/mailbox_display.php b/functions/mailbox_display.php index 220458ae..da874a99 100644 --- a/functions/mailbox_display.php +++ b/functions/mailbox_display.php @@ -12,7 +12,7 @@ function printMessageInfo($imapConnection, $t, $msg, $mailbox, $sort, $startMessage) { //require ("../config/config.php"); - global $color, $PHPSESSID; + global $color; $senderName = $msg["FROM"]; $urlMailbox = urlencode($mailbox); @@ -26,7 +26,7 @@ echo " \n"; echo " $bold$flag$senderName$flag_end$bold_end\n"; echo "
$bold$flag".$msg["DATE_STRING"]."$flag_end$bold_end
\n"; - echo " $bold$flag$subject$flag_end$ans$bold_end\n"; + echo " $bold$flag$subject$flag_end$ans$bold_end\n"; echo "\n"; } @@ -36,7 +36,6 @@ **/ function showMessagesForMailbox($imapConnection, $mailbox, $numMessages, $startMessage, $sort, $color) { include ("../config/config.php"); - global $PHPSESSID; if ($numMessages >= 1) { for ($q = 0; $q < $numMessages; $q++) { @@ -146,6 +145,22 @@ } } +// session_register("messages"); +// $messages = serialize($msgs); + + displayMessageArray($imapConnection, $numMessages, $startMessage, $msgs, $mailbox, $sort, $color); + } + + // generic function to convert the msgs array into an HTML table + function displayMessageArray($imapConnection, $numMessages, $startMessage, $msgs, $mailbox, $sort, $color) { + // do a check to see if the config stuff has already been included or not + if (!isset($imapServerAddress)) + include("../config/config.php"); + + // if cache isn't already set, do it now +// if (!session_is_registered("messages")) +// session_register("messages"); + if ($startMessage + 24 < $numMessages) { $endMessage = $startMessage + 24; } else { @@ -171,30 +186,30 @@ echo ""; if (($nextGroup <= $numMessages) && ($prevGroup >= 0)) { - echo "". _("Previous") ."\n"; - echo "". _("Next") ."\n"; + echo "". _("Previous") ."\n"; + echo "". _("Next") ."\n"; } else if (($nextGroup > $numMessages) && ($prevGroup >= 0)) { - echo "". _("Previous") ."\n"; + echo "". _("Previous") ."\n"; echo "Next\n"; } else if (($nextGroup <= $numMessages) && ($prevGroup < 0)) { echo "Previous\n"; - echo "". _("Next") ."\n"; + echo "". _("Next") ."\n"; } echo "\n"; /** The delete and move options */ echo ""; - echo "\n\n\n
"; + echo "\n\n\n"; echo "\n"; echo " \n"; echo " \n"; + echo " \n"; else if ($sort == 3) - echo " \n"; + echo " \n"; else - echo " \n"; + echo " \n"; /** DATE HEADER **/ echo " \n"; + echo " \n"; else if ($sort == 1) - echo " \n"; + echo " \n"; else - echo " \n"; + echo " \n"; /** SUBJECT HEADER **/ echo " \n"; + echo " \n"; else if ($sort == 5) - echo " \n"; + echo " \n"; else - echo " \n"; + echo " \n"; echo ""; @@ -275,16 +290,16 @@ echo "
\n"; echo " ". _("Move selected to:") .""; echo " ". _("From") .""; if ($sort == 2) - echo " ". _("Date") .""; if ($sort == 0) - echo " ". _("Subject") ."\n"; if ($sort == 4) - echo "
"; if (($nextGroup <= $numMessages) && ($prevGroup >= 0)) { - echo "" . _("Previous") . "\n"; - echo "" . _("Next") . "\n"; + echo "" . _("Previous") . "\n"; + echo "" . _("Next") . "\n"; } else if (($nextGroup > $numMessages) && ($prevGroup >= 0)) { - echo "" . _("Previous") . "\n"; + echo "" . _("Previous") . "\n"; echo "" . _("Next") . "\n"; } else if (($nextGroup <= $numMessages) && ($prevGroup < 0)) { echo "Previous\n"; - echo "" . _("Next") . "\n"; + echo "" . _("Next") . "\n"; } echo "
"; /** End of message-list table */ }