I believe everything is compatable with all IMAP servers now
[squirrelmail.git] / src / move_messages.php
index 13cfcfa69b21f4f250a66afecb4c21ed7fb9e2f1..280a2399589b19f9766f2adc68dcf136fad2fa14 100644 (file)
@@ -1,4 +1,3 @@
-<HTML><BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#0000EE" ALINK="#0000EE">
 <?
    include("../config/config.php");
    include("../functions/mailbox.php");
@@ -7,6 +6,8 @@
    include("../functions/display_messages.php");
    include("../functions/imap.php");
 
+   echo "<HTML><BODY TEXT=\"$color[8]\" BGCOLOR=\"$color[4]\" LINK=\"$color[7]\" VLINK=\"$color[7]\" ALINK=\"$color[7]\">\n";
+
    function putSelectedMessagesIntoString($msg) {
       $j = 0;
       $i = 0;
@@ -28,8 +29,7 @@
          $i++;
       }
    }
-   
-   
+
    $imapConnection = loginToImapServer($username, $key, $imapServerAddress);
 
    // switch to the mailbox, and get the number of messages in it.
@@ -37,7 +37,7 @@
 
    // If the delete button was pressed, the moveButton variable will not be set.
    if (!$moveButton) {
-      displayPageHeader($mailbox);
+      displayPageHeader($color, $mailbox);
       if (is_array($msg) == 1) {
          // Marks the selected messages ad 'Deleted'
          $j = 0;
          //    loop because we never increment j.  so check to see if msg[0] is set or not to fix this.
          while ($j < count($msg)) {
             if ($msg[$i]) {
-               /** check if they would like to move it to the trash folder or not */
-               if ($move_to_trash == true) {
-                  $success = copyMessages($imapConnection, $msg[$i], $msg[$i], $trash_folder);
-                  if ($success == true)
-                     setMessageFlag($imapConnection, $msg[$i], $msg[$i], "Deleted");
-               } else {
-                  setMessageFlag($imapConnection, $msg[$i], "Deleted");
-               }
+               echo "MSG: $msg[$i]<BR>";
+               deleteMessages($imapConnection, $msg[$i], $msg[$i], $numMessages, $trash_folder, $move_to_trash, $auto_expunge, $mailbox);
                $j++;
             }
             $i++;
          }
-         if ($auto_expunge == true)
-            expungeBox($imapConnection, $mailbox, $numMessages);
-         messages_deleted_message($mailbox, $sort, $startMessage);
+         messages_deleted_message($mailbox, $sort, $startMessage, $color);
       } else {
          echo "<BR><BR><CENTER>No messages selected.</CENTER>";
       }
    } else {    // Move messages
-      displayPageHeader($mailbox);
+      displayPageHeader($color, $mailbox);
       // lets check to see if they selected any messages
       if (is_array($msg) == 1) {
          $j = 0;
          }
          if ($auto_expunge == true)
             expungeBox($imapConnection, $mailbox, $numMessages);
-         echo "Messages are moved.<br>";
+
+         messages_moved_message($mailbox, $sort, $startMessage, $color);
       } else {
-         echo "\n<BR><BR><BR>\n";
-         echo "<CENTER>No messages selected.</CENTER>\n";
+         error_message("No messages were selected.", $mailbox, $sort, $startMessage, $color);
       }
    }