Преглед изворни кода

Finally, a fix for delete_move_next with thread sort. I _think_ this should do the trick.

$thread_sort_messages was being checked, but it was always unset since it is declared in mailbox_display.php.  Once you're in the message view, that's gone.  So grab the value of thread_sort_messages from prefs, defaulting to 0 (no) if there's no pref set.

PLEASE TEST THIS - It "works for me", but that's always the case, isn't it?
tassium пре 22 година
родитељ
комит
381bf0c7b0
1 измењених фајлова са 6 додато и 0 уклоњено
  1. 6 0
      plugins/delete_move_next/setup.php

+ 6 - 0
plugins/delete_move_next/setup.php

@@ -34,6 +34,12 @@ function fix_sort_array () {
     global $username, $data_dir, $allow_server_sort, $allow_thread_sort,
     $thread_sort_messages, 
     $mailbox, $imapConnection, $sort, $uid_support, $mbx_response;
+    
+    // Got to grab this out of prefs, since it isn't saved from mailbox_view.php
+    if ($allow_thread_sort) {
+        $thread_sort_messages = getPref($data_dir, $username, "thread_$mailbox",0); 
+    }
+    
     switch (true) {
       case ($allow_thread_sort && $thread_sort_messages):
           $server_sort_array = get_thread_sort($imapConnection);