فهرست منبع

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++;