Browse Source

fixed a problem with mailboxes not url encoded for the urls <grin>.

nehresma 26 years ago
parent
commit
0fdd3c0c32
2 changed files with 9 additions and 12 deletions
  1. 9 7
      functions/mailbox_display.php3
  2. 0 5
      src/right_main.php3

+ 9 - 7
functions/mailbox_display.php3

@@ -104,15 +104,17 @@
       echo "NextGroup: $nextGroup -- ";
       echo "NextGroup: $nextGroup -- ";
       echo "PrevGroup: $prevGroup<BR>";
       echo "PrevGroup: $prevGroup<BR>";
 
 
+      $urlMailbox = urlencode($mailbox);
+
       if (($nextGroup <= $numMessages) && ($prevGroup >= 0)) {
       if (($nextGroup <= $numMessages) && ($prevGroup >= 0)) {
-         echo "<A HREF=\"right_main.php3?sort=$sort&startMessage=$nextGroup&mailbox=$mailbox\" TARGET=\"right\">Next</A>\n";
-         echo "<A HREF=\"right_main.php3?sort=$sort&startMessage=$prevGroup&mailbox=$mailbox\" TARGET=\"right\">Previous</A>\n";
+         echo "<A HREF=\"right_main.php3?sort=$sort&startMessage=$nextGroup&mailbox=$urlMailbox\" TARGET=\"right\">Next</A>\n";
+         echo "<A HREF=\"right_main.php3?sort=$sort&startMessage=$prevGroup&mailbox=$urlMailbox\" TARGET=\"right\">Previous</A>\n";
       }
       }
       else if (($nextGroup > $numMessages) && ($prevGroup >= 0)) {
       else if (($nextGroup > $numMessages) && ($prevGroup >= 0)) {
-         echo "<A HREF=\"right_main.php3?sort=$sort&startMessage=$prevGroup&mailbox=$mailbox\" TARGET=\"right\">Previous</A>\n";
+         echo "<A HREF=\"right_main.php3?sort=$sort&startMessage=$prevGroup&mailbox=$urlMailbox\" TARGET=\"right\">Previous</A>\n";
       }
       }
       else if (($nextGroup <= $numMessages) && ($prevGroup < 0)) {
       else if (($nextGroup <= $numMessages) && ($prevGroup < 0)) {
-         echo "<A HREF=\"right_main.php3?sort=$sort&startMessage=$nextGroup&mailbox=$mailbox\" TARGET=\"right\">Next</A>\n";
+         echo "<A HREF=\"right_main.php3?sort=$sort&startMessage=$nextGroup&mailbox=$urlMailbox\" TARGET=\"right\">Next</A>\n";
       }
       }
 
 
       /** This is the beginning of the message list table.  It wraps around all messages */
       /** This is the beginning of the message list table.  It wraps around all messages */
@@ -124,9 +126,9 @@
       echo "   <TD WIDTH=25%><FONT FACE=\"Arial,Helvetica\"><B>From</B></FONT></TD>";
       echo "   <TD WIDTH=25%><FONT FACE=\"Arial,Helvetica\"><B>From</B></FONT></TD>";
       echo "   <TD WIDTH=15%><FONT FACE=\"Arial,Helvetica\"><B>Date</B></FONT>";
       echo "   <TD WIDTH=15%><FONT FACE=\"Arial,Helvetica\"><B>Date</B></FONT>";
       if ($sort == 0)
       if ($sort == 0)
-         echo "   <A HREF=\"right_main.php3?sort=1&startMessage=1&mailbox=$mailbox\" TARGET=\"right\"><IMG SRC=\"../images/up_pointer.gif\" BORDER=0></A></TD>\n";
+         echo "   <A HREF=\"right_main.php3?sort=1&startMessage=1&mailbox=$urlMailbox\" TARGET=\"right\"><IMG SRC=\"../images/up_pointer.gif\" BORDER=0></A></TD>\n";
       else
       else
-         echo "   <A HREF=\"right_main.php3?sort=0&startMessage=1&mailbox=$mailbox\" TARGET=\"right\"><IMG SRC=\"../images/down_pointer.gif\" BORDER=0></A></TD>\n";
+         echo "   <A HREF=\"right_main.php3?sort=0&startMessage=1&mailbox=$urlMailbox\" TARGET=\"right\"><IMG SRC=\"../images/down_pointer.gif\" BORDER=0></A></TD>\n";
       echo "   <TD WIDTH=*><FONT FACE=\"Arial,Helvetica\"><B>Subject</B></FONT></TD>\n";
       echo "   <TD WIDTH=*><FONT FACE=\"Arial,Helvetica\"><B>Subject</B></FONT></TD>\n";
       echo "</TR>";
       echo "</TR>";
 
 
@@ -138,4 +140,4 @@
       echo "</TABLE>\n";
       echo "</TABLE>\n";
       echo "</TD></TR></TABLE>"; /** End of message-list table */
       echo "</TD></TR></TABLE>"; /** End of message-list table */
    }
    }
-?>
+?>

+ 0 - 5
src/right_main.php3

@@ -71,13 +71,8 @@
       exit;
       exit;
    }
    }
 
 
-
    // switch to the mailbox, and get the number of messages in it.
    // switch to the mailbox, and get the number of messages in it.
    selectMailbox($imapConnection, $mailbox, $numMessages);
    selectMailbox($imapConnection, $mailbox, $numMessages);
-//   $numMessages = $numMessages - 1;  // I did this so it's 0 based like the message array
-
-   // make a URL safe $mailbox for use in the links
-   $urlMailbox = urlencode($mailbox);
 
 
    // Display the header at the top of the page
    // Display the header at the top of the page
    displayPageHeader($mailbox);
    displayPageHeader($mailbox);