whoops.. forgot to add these files
authorlkehresman <lkehresman@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Thu, 2 Dec 1999 22:54:00 +0000 (22:54 +0000)
committerlkehresman <lkehresman@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Thu, 2 Dec 1999 22:54:00 +0000 (22:54 +0000)
git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@49 7612ce4b-ef26-0410-bec9-ea0150e637f0

src/folders_rename_do.php [new file with mode: 0644]
src/folders_rename_getname.php [new file with mode: 0644]
src/read_body.php [new file with mode: 0644]

diff --git a/src/folders_rename_do.php b/src/folders_rename_do.php
new file mode 100644 (file)
index 0000000..92ced66
--- /dev/null
@@ -0,0 +1,49 @@
+<?
+   include("../config/config.php");
+   include("../functions/strings.php");
+   include("../functions/page_header.php");
+   include("../functions/imap.php");
+   include("../functions/mailbox.php");
+
+   $imapConnection = loginToImapServer($username, $key, $imapServerAddress);
+   selectMailbox($imapConnection, $orig, $numMessages);
+   getFolderList($imapConnection, $boxesFormatted, $boxesUnformatted);
+
+   $mailbox = "$subfolder.$new_name";
+   $old_name = substr($orig, strrpos($orig, ".")+1, strlen($orig));
+   $old_parent = substr($orig, 0, strrpos($orig, "."));
+
+   for ($i = 0; $i < count($boxesUnformatted); $i++) {
+      if (substr($boxesUnformatted[$i], 0, strlen($orig)) == $orig) {
+         $after = substr($boxesUnformatted[$i], strlen($orig)+1, strlen($boxesUnformatted[$i]));
+         selectMailbox($imapConnection, $boxesUnformatted[$i], $numMessages);
+         if (strlen($after) > 0) {
+            createFolder($imapConnection, "$mailbox.$after");
+            if ($numMessages > 0)
+               $success = copyMessages($imapConnection, 1, $numMessages, "$mailbox.$after");
+            else
+               $success = true;
+
+            if ($success == true)
+               removeFolder($imapConnection, "$boxesUnformatted[$i]");
+         }
+         else {
+            createFolder($imapConnection, "$mailbox");
+            if ($numMessages > 0)
+               $success = copyMessages($imapConnection, 1, $numMessages, "$mailbox");
+            else
+               $success = true;
+
+            if ($success == true)
+               removeFolder($imapConnection, "$boxesUnformatted[$i]");
+         }
+      }
+   }
+
+   /** Log out this session **/
+   fputs($imapConnection, "1 logout");
+
+   echo "<BR><BR><A HREF=\"webmail.php?right_frame=folders.php\" TARGET=_top>Return</A>";
+?>
+
+
diff --git a/src/folders_rename_getname.php b/src/folders_rename_getname.php
new file mode 100644 (file)
index 0000000..73fcc5b
--- /dev/null
@@ -0,0 +1,40 @@
+<?
+   include("../config/config.php");
+   include("../functions/strings.php");
+   include("../functions/page_header.php");
+   include("../functions/imap.php");
+   include("../functions/mailbox.php");
+
+   $imapConnection = loginToImapServer($username, $key, $imapServerAddress);
+   selectMailbox($imapConnection, $old, $numMessages);
+   getFolderList($imapConnection, $boxesFormatted, $boxesUnformatted);
+
+   $old_name = substr($old, strrpos($old, ".")+1, strlen($old));
+   $old_parent = substr($old, 0, strrpos($old, "."));
+
+   echo "<HTML><BODY TEXT=\"#000000\" BGCOLOR=\"#FFFFFF\" LINK=\"#0000EE\" VLINK=\"#0000EE\" ALINK=\"#0000EE\">";
+   displayPageHeader("None");
+   echo "<TABLE WIDTH=100% COLS=1>";
+   echo "<TR><TD BGCOLOR=DCDCDC ALIGN=CENTER><FONT FACE=\"Arial,Helvetica\"><B>Rename or Move a folder</B></FONT></TD></TR>";
+   echo "<TR><TD BGCOLOR=FFFFFF ALIGN=CENTER>";
+   echo "<FORM ACTION=folders_rename_do.php METHOD=POST>\n";
+   echo "Original Name: &nbsp;&nbsp;<INPUT TYPE=TEXT SIZE=25 NAME=new_name VALUE=\"$old_name\"><BR>\n";
+   echo "As a subfolder of: &nbsp;&nbsp;";
+   echo "<INPUT TYPE=HIDDEN NAME=orig VALUE=\"$old\">";
+   echo "<SELECT NAME=subfolder><FONT FACE=\"Arial,Helvetica\">\n";
+   for ($i = 0;$i < count($boxesUnformatted); $i++) {
+      if ($boxesUnformatted[$i] == $old_parent)
+         echo "<OPTION SELECTED>$boxesUnformatted[$i]\n";
+      else
+         echo "<OPTION>$boxesUnformatted[$i]\n";
+   }
+   echo "</SELECT><BR>\n";
+   echo "<INPUT TYPE=SUBMIT VALUE=Submit>\n";
+   echo "</FORM><BR></TD></TR>";
+   echo "</TABLE>";
+
+   /** Log out this session **/
+   fputs($imapConnection, "1 logout");
+?>
+
+
diff --git a/src/read_body.php b/src/read_body.php
new file mode 100644 (file)
index 0000000..694c4cd
--- /dev/null
@@ -0,0 +1,65 @@
+<?
+   include("../config/config.php");
+   include("../functions/strings.php");
+   include("../functions/page_header.php");
+   include("../functions/imap.php");
+   include("../functions/mailbox.php");
+   include("../functions/date.php");
+
+   $imapConnection = loginToImapServer($username, $key, $imapServerAddress);
+   selectMailbox($imapConnection, $mailbox, $numMessages);
+
+   echo "<HTML><BODY TEXT=\"#000000\" BGCOLOR=\"#FFFFFF\" LINK=\"#0000EE\" VLINK=\"#0000EE\" ALINK=\"#0000EE\">\n";
+   displayPageHeader($mailbox);
+   $body = fetchBody($imapConnection, $passed_id);
+   getMessageHeaders($imapConnection, $passed_id, $passed_id, $f, $s, $d);
+
+   $subject = $s[0];
+   $d[0] = ereg_replace("  ", " ", $d[0]);
+//   $date = explode(" ", trim($d[0]));
+//   $date = getDateString($date);
+   $date = $d[0];
+   $from_name = getSenderName($f[0]);
+
+   echo "<TABLE COLS=1 WIDTH=95% BORDER=0 ALIGN=CENTER>\n";
+   echo "   <TR><TD BGCOLOR=DCDCDC>&nbsp;</TD></TR>";
+   echo "   <TR><TD BGCOLOR=FFFFFF>";
+   echo "   <TABLE COLS=2 WIDTH=100% BORDER=0 CELLSPACING=0 CELLPADDING=2>\n";
+   echo "      <TR>\n";
+   /** subject **/
+   echo "         <TD BGCOLOR=FFFFFF WIDTH=15% ALIGN=RIGHT>\n";
+   echo "            <FONT FACE=\"Arial,Helvetica\">Subject:</FONT>\n";
+   echo "         </TD><TD BGCOLOR=FFFFFF WIDTH=85%>\n";
+   echo "            <FONT FACE=\"Arial,Helvetica\"><B>$subject</B></FONT>\n";
+   echo "         </TD>\n";
+   echo "      </TR>\n";
+   /** from **/
+   echo "      <TR>\n";
+   echo "         <TD BGCOLOR=FFFFFF WIDTH=15% ALIGN=RIGHT>\n";
+   echo "            <FONT FACE=\"Arial,Helvetica\">From:</FONT>\n";
+   echo "         </TD><TD BGCOLOR=FFFFFF WIDTH=85%>\n";
+   echo "            <FONT FACE=\"Arial,Helvetica\"><B>$from_name</B></FONT>\n";
+   echo "         </TD>\n";
+   echo "      </TR>\n";
+   /** date **/
+   echo "      <TR>\n";
+   echo "         <TD BGCOLOR=FFFFFF WIDTH=15% ALIGN=RIGHT>\n";
+   echo "            <FONT FACE=\"Arial,Helvetica\">Date:</FONT>\n";
+   echo "         </TD><TD BGCOLOR=FFFFFF WIDTH=85%>\n";
+   echo "            <FONT FACE=\"Arial,Helvetica\"><B>$date</B></FONT>\n";
+   echo "         </TD>\n";
+   echo "      </TR>\n";
+
+   echo "   </TABLE></TD></TR>\n";
+
+   echo "   <TR><TD BGCOLOR=FFFFFF><BR>\n";
+   $i = 1;
+   while ($i < count($body)-2) {
+      echo "$body[$i]<BR>";
+      $i++;
+   }
+   echo "   </TD></TR>\n";
+   echo "   <TR><TD BGCOLOR=DCDCDC>&nbsp;</TD></TR>";
+   echo "</TABLE>\n";
+
+?>
\ No newline at end of file