Browse Source

tweaking special folder sub folder fix

jmunro 23 years ago
parent
commit
86a658444d
1 changed files with 4 additions and 3 deletions
  1. 4 3
      functions/imap_mailbox.php

+ 4 - 3
functions/imap_mailbox.php

@@ -338,7 +338,7 @@ function user_strcasecmp($a, $b) {
  * See comment on sqimap_mailbox_parse() for info about the returned array.
  */
 function sqimap_mailbox_list($imap_stream) {
-    global $boxesnew, $default_folder_prefix;
+    global $boxesnew, $default_folder_prefix, $optional_delimiter;
 
     if ( !isset( $boxesnew ) ) {
 
@@ -467,14 +467,15 @@ function sqimap_mailbox_list($imap_stream) {
                     $boxesnew[] = $box;
                     $used[$k] = true;
                 }
-                if (!$used[$k] && preg_match("/$default_folder_prefix(Sent|Drafts|Trash)/", $box['unformatted']) ) {
+                $spec_sub =  $box['formatted'];
+                $spec_sub = str_replace(" ", "", $box['formatted']);
+                if (!$used[$k] && preg_match("/^$default_folder_prefix(Sent|Drafts|Trash).{1}$spec_sub$/", $box['unformatted']) ) {
                     $boxesnew[] = $box;
                     $used[$k] = true;
                 }
             }
 
         }
-
         /* Rest of the folders */
         foreach ( $boxesall as $k => $box ) {
             if ( !$used[$k] ) {