浏览代码

Renaming works... needs serious user interface revamping... BADLY

Luke Ehresman 25 年之前
父节点
当前提交
990735f5af
共有 5 个文件被更改,包括 32 次插入16 次删除
  1. 1 1
      functions/display_messages.php
  2. 20 10
      src/folders.php
  3. 1 1
      src/folders_create.php
  4. 1 1
      src/folders_delete.php
  5. 9 3
      src/webmail.php

+ 1 - 1
functions/display_messages.php

@@ -57,7 +57,7 @@
       echo "         <FONT FACE=\"Arial,Helvetica\"><B><CENTER>Messages Deleted</CENTER></B></FONT>";
       echo "   </TD></TR><TR><TD>";
       echo "      <CENTER><FONT FACE=\"Arial,Helvetica\"><BR>The selected messages were deleted successfully.<BR>\n";
-      echo "              <A HREF=\"webmail.php?sort=$sort&startMessage=$startMessage&mailbox=$urlMailbox\" TARGET=_top>";
+      echo "              <A HREF=\"webmail.php?right_frame=right_main.php&sort=$sort&startMessage=$startMessage&mailbox=$urlMailbox\" TARGET=_top>";
       echo "              Click here to return to $mailbox";
       echo "              </A>.";
       echo "      </FONT></CENTER>";

+ 20 - 10
src/folders.php

@@ -18,6 +18,9 @@
    getFolderList($imapConnection, $boxesFormatted, $boxesUnformatted);
 
    /** DELETING FOLDERS **/
+   echo "<TABLE WIDTH=70% COLS=1 ALIGN=CENTER>\n";
+   echo "<TR><TD BGCOLOR=DCDCDC ALIGN=CENTER><FONT FACE=\"Arial,Helvetica\"><B>Delete Folder</B></FONT></TD></TR>";
+   echo "<TR><TD BGCOLOR=FFFFFF ALIGN=CENTER>";
    echo "<FORM ACTION=folders_delete.php METHOD=POST>\n";
    echo "<SELECT NAME=mailbox><FONT FACE=\"Arial,Helvetica\">\n";
    for ($i = 0; $i < count($boxesUnformatted); $i++) {
@@ -25,6 +28,8 @@
       for ($p = 0; $p < count($special_folders); $p++) {
          if ($boxesUnformatted[$i] == $special_folders[$p]) {
             $use_folder = false;
+         } else if (substr($boxesUnformatted[$i], 0, strlen($trash_folder)) == $trash_folder) {
+            $use_folder = false;
          }
       }
 
@@ -33,36 +38,41 @@
    }
    echo "</SELECT>\n";
    echo "<INPUT TYPE=SUBMIT VALUE=Delete>\n";
-   echo "</FORM><BR>\n";
+   echo "</FORM><BR></TD></TR><BR>\n";
 
    /** CREATING FOLDERS **/
+   echo "<TR><TD BGCOLOR=DCDCDC ALIGN=CENTER><FONT FACE=\"Arial,Helvetica\"><B>Create Folder</B></FONT></TD></TR>";
+   echo "<TR><TD BGCOLOR=FFFFFF ALIGN=CENTER>";
    echo "<FORM ACTION=folders_create.php METHOD=POST>\n";
-   echo "<INPUT TYPE=TEXT SIZE=25 NAME=folder_name>\n";
-   echo "&nbsp;&nbsp;as a subfolder of&nbsp;&nbsp;";
+   echo "<INPUT TYPE=TEXT SIZE=25 NAME=folder_name><BR>\n";
+   echo "&nbsp;&nbsp;as a subfolder of<BR>";
    echo "<SELECT NAME=subfolder><FONT FACE=\"Arial,Helvetica\">\n";
    for ($i = 0;$i < count($boxesUnformatted); $i++) {
       echo "<OPTION>$boxesUnformatted[$i]\n";
    }
-   echo "</SELECT>\n";
+   echo "</SELECT><BR>\n";
    echo "<INPUT TYPE=SUBMIT VALUE=Create>\n";
-   echo "</FORM><BR>\n";
+   echo "</FORM><BR></TD></TR><BR>\n";
 
    /** RENAMING FOLDERS **/
+   echo "<TR><TD BGCOLOR=DCDCDC ALIGN=CENTER><FONT FACE=\"Arial,Helvetica\"><B>Rename Folder</B></FONT></TD></TR>";
+   echo "<TR><TD BGCOLOR=FFFFFF ALIGN=CENTER>";
    echo "<FORM ACTION=folders_rename.php METHOD=POST>\n";
-   echo "<SELECT NAME=folder_list><FONT FACE=\"Arial,Helvetica\">\n";
+   echo "Old:&nbsp;&nbsp;<SELECT NAME=mailbox><FONT FACE=\"Arial,Helvetica\">\n";
    for ($i = 0; $i < count($boxesUnformatted); $i++) {
       $use_folder = true;
       for ($p = 0; $p < count($special_folders); $p++) {
-         if ($special_folders[$p] == $long_name_boxes[$i])
+         if ($boxesUnformatted[$i] == $special_folders[$p]) {
             $use_folder = false;
+         }
       }
       if ($use_folder == true)
          echo "   <OPTION>$boxesUnformatted[$i]\n";
    }
-   echo "</SELECT>\n";
-   echo "<INPUT TYPE=TEXT SIZE=25 NAME=new_folder_name>\n";
+   echo "</SELECT><BR>\n";
+   echo "New:&nbsp;&nbsp;<INPUT TYPE=TEXT SIZE=25 NAME=new VALUE=\"INBOX.\"><BR>\n";
    echo "<INPUT TYPE=SUBMIT VALUE=Rename>\n";
-   echo "</FORM><BR>\n";
+   echo "</FORM></TD></TR></TABLE><BR>\n";
 
 ?>
 </BODY></HTML>

+ 1 - 1
src/folders_create.php

@@ -8,7 +8,7 @@
    fputs($imapConnection, "1 create \"$subfolder.$folder_name\"\n");
    fputs($imapConnection, "1 logout\n");
 
-   echo "<BR><BR><A HREF=\"folders.php\">Return</A>";
+   echo "<BR><BR><A HREF=\"webmail.php?right_frame=folders.php\" TARGET=_top>Return</A>";
 ?>
 
 

+ 1 - 1
src/folders_delete.php

@@ -43,7 +43,7 @@
    /** Log out this session **/
    fputs($imapConnection, "1 logout");
 
-   echo "<BR><BR><A HREF=\"folders.php\">Return</A>";
+   echo "<BR><BR><A HREF=\"webmail.php?right_frame=folders.php\" TARGET=_top>Return</A>";
 ?>
 
 

+ 9 - 3
src/webmail.php

@@ -22,20 +22,26 @@ OM-USA WebMail
 <FRAMESET COLS="200, *" NORESIZE BORDER=0>
 
 /**
-    There are two ways to call webmail.php
+    There are three ways to call webmail.php
     1.  webmail.php
          - this just loads the default entry screen.
-    2.  webmail.php?sort=X&startMessage=X&mailbox=XXXX
+    2.  webmail.php?right_frame=right_main.php&sort=X&startMessage=X&mailbox=XXXX
          - This loads the frames starting at the given values.
+    3.  webmail.php?right_frame=folders.php
+         - Loads the frames with the Folder options in the right frame.
 
     This was done to create a pure HTML way of refreshing the folder list since
     we would like to use as little Javascript as possible.
 **/
 <?
-   if (strlen($mailbox) > 0) {
+   if ($right_frame == "right_main.php") {
       $urlMailbox = urlencode($mailbox);
       echo "<FRAME SRC=\"left_main.php\" NAME=\"left\">";
       echo "<FRAME SRC=\"right_main.php?mailbox=$urlMailbox&sort=$sort&startMessage=$startMessage\" NAME=\"right\">";
+   } else if ($right_frame == "folders.php") {
+      $urlMailbox = urlencode($mailbox);
+      echo "<FRAME SRC=\"left_main.php\" NAME=\"left\">";
+      echo "<FRAME SRC=\"folders.php\" NAME=\"right\">";
    } else {
       echo "<FRAME SRC=\"left_main.php\" NAME=\"left\">";
       echo "<FRAME SRC=\"right_main.php\" NAME=\"right\">";