瀏覽代碼

Minor bugfix to make sure that startMessage is correct on 2nd and further
screens.

Tyler Akins 25 年之前
父節點
當前提交
bb9bc966e4
共有 1 個文件被更改,包括 4 次插入4 次删除
  1. 4 4
      functions/mailbox_display.php

+ 4 - 4
functions/mailbox_display.php

@@ -280,14 +280,13 @@
       global $folder_prefix, $sent_folder;
       global $imapServerAddress;
       global $index_order, $real_endMessage, $real_startMessage;
-
+      
       // if cache isn't already set, do it now
       if (!session_is_registered("msgs"))
          session_register("msgs");
       if (!session_is_registered("msort"))
          session_register("msort");
 
-
       if ($startMessage + ($show_num - 1) < $numMessages) {
          $endMessage = $startMessage + ($show_num-1);
       } else {
@@ -337,6 +336,7 @@
           $mailbox, $sort, $Message, $More);
 
       $groupNum = $startMessage % ($show_num - 1);
+      $real_startMessage = $startMessage;
       if ($sort == 6) {
          if ($endMessage - $startMessage < $show_num - 1) {
             $endMessage = $endMessage - $startMessage + 1;
@@ -365,7 +365,7 @@
             next($msort);
             $k++;
          } while (isset ($key) && ($k < $i));
-         printMessageInfo($imapConnection, $t, $i, $key, $mailbox, $sort, $startMessage, 0, 0);
+         printMessageInfo($imapConnection, $t, $i, $key, $mailbox, $sort, $real_startMessage, 0, 0);
       } else {
          $i = $startMessage;
 
@@ -377,7 +377,7 @@
          } while (isset ($key) && ($k < $i));
 
          do {
-            printMessageInfo($imapConnection, $t, $i, $key, $mailbox, $sort, $startMessage, 0, 0);
+            printMessageInfo($imapConnection, $t, $i, $key, $mailbox, $sort, $real_startMessage, 0, 0);
             $key = key($msort);
             $t++;
             $i++;