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

Another fix for my broken code.

Tyler Akins пре 24 година
родитељ
комит
472a8f45d8
1 измењених фајлова са 6 додато и 6 уклоњено
  1. 6 6
      functions/imap_mailbox.php

+ 6 - 6
functions/imap_mailbox.php

@@ -258,15 +258,15 @@
 
 
          // Then list special folders and their subfolders
          // Then list special folders and their subfolders
          for ($i = 0 ; $i <= count($boxes) ; $i++) {
          for ($i = 0 ; $i <= count($boxes) ; $i++) {
-            if (! (strcasecmp($trash_folder, $boxes[$i]["unformatted"]) &&
-                strcasecmp($trash_folder . $dm, $boxes[$i]["unformatted"] ))
-		&& $move_to_trash) {
+            if ($move_to_trash &&
+	        eregi("^" . quotemeta($trash_folder) . "(" .
+		quotemeta($dm) . ".*)?$", $boxes[$i]["unformatted"])) {
                $boxesnew[] = $boxes[$i];
                $boxesnew[] = $boxes[$i];
                $boxes[$i]["used"] = true;
                $boxes[$i]["used"] = true;
             }
             }
-            elseif (! (strcasecmp($sent_folder, $boxes[$i]["unformatted"]) &&
-                strcasecmp($sent_folder . $dm, $boxes[$i]["unformatted"] ))
-		&& $move_to_sent) {        
+            elseif ($move_to_sent &&
+	        eregi("^" . quotemeta($sent_folder) . "(" .
+		quotemeta($dm) . ".*)?$", $boxes[$i]["unformatted"])) {
                $boxesnew[] = $boxes[$i];
                $boxesnew[] = $boxes[$i];
                $boxes[$i]["used"] = true;
                $boxes[$i]["used"] = true;
             }
             }