Added a new session variable base_uri. Uses this variable when
[squirrelmail.git] / src / folders.php
index ac03efe8d89ebcf1f5a83cb6153b25f84e33285b..cf385562d4305c36ed6747c64af758b1322cb556 100644 (file)
@@ -14,8 +14,6 @@
 
    include("../src/load_prefs.php");
 
-   echo "<HTML><BODY TEXT=\"$color[8]\" BGCOLOR=\"$color[4]\" LINK=\"$color[7]\" VLINK=\"$color[7]\" ALINK=\"$color[7]\">\n";
-
    displayPageHeader($color, "None");
 
    echo "<TABLE WIDTH=100% COLS=1 ALIGN=CENTER>\n";
    echo _("Delete Folder");
    echo "</B></TD></TR>";
    echo "<TR><TD BGCOLOR=\"$color[4]\" ALIGN=CENTER>";
+
    $count_special_folders = 0;
-   for ($i = 0; $i < count($special_folders); $i++) {
-      for ($p = 0; $p < count($special_folders); $p++) {
-         if ($boxes[$i]["unformatted"] == $special_folders[$p]) {
-            $count_special_folders++;
-         }
-      }   
-   }
+       $num_max = 1;
+       if ($move_to_trash)
+               $num_max++;
+       if ($move_to_sent)
+               $num_max++;
+
+   for ($p = 0; $p < count($boxes) && $count_special_folders < $num_max; $p++) {
+      if (strtolower($boxes[$i]["unformatted"]) == "inbox")
+         $count_special_folders++;
+      else if ($boxes[$i]["unformatted"] == $trash_folder)
+         $count_special_folders++;
+      else if ($boxes[$i]["unformatted"] == $sent_folder)
+         $count_special_folders++;
+   }   
 
    if ($count_special_folders < count($boxes)) {
       echo "<FORM ACTION=\"folders_delete.php\" METHOD=\"POST\">\n";
       echo "<TT><SELECT NAME=mailbox>\n";
       for ($i = 0; $i < count($boxes); $i++) {
          $use_folder = true;
-         for ($p = 0; $p < count($special_folders); $p++) {
-            if ($boxes[$i]["unformatted"] == $special_folders[$p]) {
-               $use_folder = false;
-            } else if (($trash_folder) && (substr($boxes[$i]["unformatted"], 0, strlen($trash_folder)) == $trash_folder)) {
-               $use_folder = false;
-            }
-         }
-         if ($use_folder == true) {
+                       if ((strtolower($boxes[$i]["unformatted"]) != "inbox") && 
+                           ($boxes[$i]["unformatted"] != $trash_folder) && 
+                           ($boxes[$i]["unformatted"] != $sent_folder)) 
+                       {       
             $box = $boxes[$i]["unformatted-dm"];
             $box2 = replace_spaces($boxes[$i]["formatted"]);
             echo "         <OPTION VALUE=\"$box\">$box2\n";
       if (count($boxes[$i]["flags"]) > 0) {
          for ($j = 0; $j < count($boxes[$i]["flags"]); $j++) {
             if ($boxes[$i]["flags"][$j] != "noinferiors") {
-               if (($boxes[$i]["unformatted"] == $special_folders[0]) && ($default_sub_of_inbox == true)) {
+               if ((strtolower($boxes[$i]["unformatted"]) == "inbox") && ($default_sub_of_inbox == true)) {
                   $box = $boxes[$i]["unformatted"];
                   $box2 = replace_spaces($boxes[$i]["formatted"]);
                   echo "<OPTION SELECTED VALUE=\"$box\">$box2\n";
             }   
          }    
       } else {
-         if (($boxes[$i]["unformatted"] == $special_folders[0]) && ($default_sub_of_inbox == true)) {
+         if ((strtolower($boxes[$i]["unformatted"]) == "inbox") && ($default_sub_of_inbox == true)) {
             $box = $boxes[$i]["unformatted"];
             $box2 = replace_spaces($boxes[$i]["formatted"]);
             echo "<OPTION SELECTED VALUE=\"$box\">$box2\n";
       echo "<TT><SELECT NAME=old>\n";
       for ($i = 0; $i < count($boxes); $i++) {
          $use_folder = true;
-         for ($p = 0; $p < count($special_folders); $p++) {
-            if ($boxes[$i]["unformatted"] == $special_folders[$p]) {
-               $use_folder = false;
-            } else if (($trash_folder) && (substr($boxes[$i]["unformatted"], 0, strlen($trash_folder)) == $trash_folder)) {
-               $use_folder = false;
-            }
-         }
-         if ($use_folder == true) {
+
+                       if ((strtolower($boxes[$i]["unformatted"]) != "inbox") && 
+                           ($boxes[$i]["unformatted"] != $trash_folder)  &&
+                           ($boxes[$i]["unformatted"] != $sent_folder)) 
+                       {       
             $box = $boxes[$i]["unformatted-dm"];
             $box2 = replace_spaces($boxes[$i]["formatted"]);
             echo "         <OPTION VALUE=\"$box\">$box2\n";
       echo "<TT><SELECT NAME=mailbox>\n";
       for ($i = 0; $i < count($boxes); $i++) {
          $use_folder = true;
-         for ($p = 0; $p < count($special_folders); $p++) {
-            if ($boxes[$i]["unformatted"] == $special_folders[$p]) {
-               $use_folder = false;
-            } else if (($trash_folder) && (substr($boxes[$i]["unformatted"], 0, strlen($trash_folder)) == $trash_folder)) {
-               $use_folder = false;
-            }
-         }
-         if ($use_folder == true) {
+                       if ((strtolower($boxes[$i]["unformatted"]) != "inbox") &&
+                           ($boxes[$i]["unformatted"] != $trash_folder) &&
+                           ($boxes[$i]["unformatted"] != $sent_folder)) 
+                       {       
             $box = $boxes[$i]["unformatted-dm"];
             $box2 = replace_spaces($boxes[$i]["formatted"]);
             echo "         <OPTION VALUE=\"$box\">$box2\n";
       echo "<tt><select name=mailbox>";
       for ($i = 0; $i < count($boxes_all); $i++) {
          $use_folder = true;
-         for ($p = 0; $p < count ($boxes); $p++) {
-            if ($boxes_all[$i]["unformatted"] == $boxes[$p]["unformatted"]) {
-               $use_folder = false;
-               continue;
-            }
-         }
-         if ($use_folder == true) {
+                       for ($p = 0; $p < count ($boxes); $p++) {
+                               if ($boxes_all[$i]["unformatted"] == $boxes[$p]["unformatted"]) {
+                                       $use_folder = false;
+                                       continue;
+                               } else if ($boxes_all[$i]["unformatted-dm"] == $folder_prefix) {
+                                       $use_folder = false;
+                               }
+                       }
+                       if ($use_folder == true) {      
             $box = $boxes_all[$i]["unformatted-dm"];
             $box2 = replace_spaces($boxes_all[$i]["formatted"]);
             echo "         <OPTION VALUE=\"$box\">$box2\n";