$display_messages_php = true;
function error_username_password_incorrect($color) {
- global $PHPSESSID;
-
echo "<BR>";
echo "<TABLE COLS=1 WIDTH=75% NOBORDER BGCOLOR=\"$color[4]\" ALIGN=CENTER>";
echo " <TR>";
echo " <TD BGCOLOR=\"$color[0]\">";
echo " <B><CENTER>ERROR</CENTER></B>";
echo " </TD></TR><TR><TD>";
- echo " <CENTER><BR>". _("Unknown user or password incorrect.") ."<BR><A HREF=\"login.php?PHPSESSID=$PHPSESSID\" TARGET=_top>". _("Click here to try again") ."</A>.</CENTER>";
+ echo " <CENTER><BR>". _("Unknown user or password incorrect.") ."<BR><A HREF=\"login.php\" TARGET=_top>". _("Click here to try again") ."</A>.</CENTER>";
echo " </TD></TR>";
echo "</TABLE>";
echo "</BODY></HTML>";
}
function messages_deleted_message($mailbox, $sort, $startMessage, $color) {
- global $PHPSESSID;
$urlMailbox = urlencode($mailbox);
echo "<BR>";
echo " </TD></TR><TR><TD>";
echo " <CENTER><BR>". _("The selected messages were deleted successfully.") ."<BR>\n";
echo " <BR>";
- echo " <A HREF=\"webmail.php?PHPSESSID=$PHPSESSID&right_frame=right_main.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</A>.";
echo " </CENTER>";
echo " </TD></TR>";
}
function messages_moved_message($mailbox, $sort, $startMessage, $color) {
- global $PHPSESSID;
$urlMailbox = urlencode($mailbox);
echo "<BR>";
echo " </TD></TR><TR><TD>";
echo " <CENTER><BR>". _("The selected messages were moved successfully.") ."<BR>\n";
echo " <BR>";
- echo " <A HREF=\"webmail.php?PHPSESSID=$PHPSESSID&right_frame=right_main.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</A>.";
echo " </CENTER>";
echo " </TD></TR>";
}
function error_message($message, $mailbox, $sort, $startMessage, $color) {
- global $PHPSESSID;
$urlMailbox = urlencode($mailbox);
echo "<BR>";
echo " </TD></TR><TR><TD>";
echo " <CENTER><BR>$message<BR>\n";
echo " <BR>";
- echo " <A HREF=\"webmail.php?PHPSESSID=$PHPSESSID&right_frame=right_main.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</A>.";
echo " </CENTER>";
echo " </TD></TR>";
******************************************************************************/
function sqimap_login ($username, $password, $imap_server_address, $imap_port, $hide) {
global $color;
- global $PHPSESSID;
$imap_stream = fsockopen ($imap_server_address, $imap_port, &$error_number, &$error_string);
$server_info = fgets ($imap_stream, 1024);
function printMessageInfo($imapConnection, $t, $msg, $mailbox, $sort, $startMessage) {
//require ("../config/config.php");
- global $color, $PHPSESSID;
+ global $color;
$senderName = $msg["FROM"];
$urlMailbox = urlencode($mailbox);
echo " <td width=1% align=center><input type=checkbox name=\"msg[$t]\" value=$i></TD>\n";
echo " <td>$bold$flag$senderName$flag_end$bold_end</td>\n";
echo " <td nowrap width=1%><center>$bold$flag".$msg["DATE_STRING"]."$flag_end$bold_end</center></td>\n";
- echo " <td>$bold<a href=\"read_body.php?PHPSESSID=$PHPSESSID&mailbox=$urlMailbox&passed_id=".$msg["ID"]."&sort=$sort&startMessage=$startMessage&show_more=0\">$flag$subject$flag_end</a>$ans$bold_end</td>\n";
+ echo " <td>$bold<a href=\"read_body.php?mailbox=$urlMailbox&passed_id=".$msg["ID"]."&sort=$sort&startMessage=$startMessage&show_more=0\">$flag$subject$flag_end</a>$ans$bold_end</td>\n";
echo "</tr>\n";
}
**/
function showMessagesForMailbox($imapConnection, $mailbox, $numMessages, $startMessage, $sort, $color) {
include ("../config/config.php");
- global $PHPSESSID;
if ($numMessages >= 1) {
for ($q = 0; $q < $numMessages; $q++) {
}
}
+// session_register("messages");
+// $messages = serialize($msgs);
+
+ displayMessageArray($imapConnection, $numMessages, $startMessage, $msgs, $mailbox, $sort, $color);
+ }
+
+ // generic function to convert the msgs array into an HTML table
+ function displayMessageArray($imapConnection, $numMessages, $startMessage, $msgs, $mailbox, $sort, $color) {
+ // do a check to see if the config stuff has already been included or not
+ if (!isset($imapServerAddress))
+ include("../config/config.php");
+
+ // if cache isn't already set, do it now
+// if (!session_is_registered("messages"))
+// session_register("messages");
+
if ($startMessage + 24 < $numMessages) {
$endMessage = $startMessage + 24;
} else {
echo "<TR BGCOLOR=\"$color[4]\"><TD>";
if (($nextGroup <= $numMessages) && ($prevGroup >= 0)) {
- echo "<A HREF=\"right_main.php?PHPSESSID=$PHPSESSID&sort=$sort&startMessage=$prevGroup&mailbox=$urlMailbox\" TARGET=\"right\">". _("Previous") ."</A>\n";
- echo "<A HREF=\"right_main.php?PHPSESSID=$PHPSESSID&sort=$sort&startMessage=$nextGroup&mailbox=$urlMailbox\" TARGET=\"right\">". _("Next") ."</A>\n";
+ echo "<A HREF=\"right_main.php?use_mailbox_cache=1&sort=$sort&startMessage=$prevGroup&mailbox=$urlMailbox\" TARGET=\"right\">". _("Previous") ."</A>\n";
+ echo "<A HREF=\"right_main.php?use_mailbox_cache=1sort=$sort&startMessage=$nextGroup&mailbox=$urlMailbox\" TARGET=\"right\">". _("Next") ."</A>\n";
}
else if (($nextGroup > $numMessages) && ($prevGroup >= 0)) {
- echo "<A HREF=\"right_main.php?PHPSESSID=$PHPSESSID&sort=$sort&startMessage=$prevGroup&mailbox=$urlMailbox\" TARGET=\"right\">". _("Previous") ."</A>\n";
+ echo "<A HREF=\"right_main.php?use_mailbox_cache=1&sort=$sort&startMessage=$prevGroup&mailbox=$urlMailbox\" TARGET=\"right\">". _("Previous") ."</A>\n";
echo "<FONT COLOR=\"$color[9]\">Next</FONT>\n";
}
else if (($nextGroup <= $numMessages) && ($prevGroup < 0)) {
echo "<FONT COLOR=\"$color[9]\">Previous</FONT>\n";
- echo "<A HREF=\"right_main.php?PHPSESSID=$PHPSESSID&sort=$sort&startMessage=$nextGroup&mailbox=$urlMailbox\" TARGET=\"right\">". _("Next") ."</A>\n";
+ echo "<A HREF=\"right_main.php?use_mailbox_cache=1&sort=$sort&startMessage=$nextGroup&mailbox=$urlMailbox\" TARGET=\"right\">". _("Next") ."</A>\n";
}
echo "</TD></TR>\n";
/** The delete and move options */
echo "<TR><TD BGCOLOR=\"$color[0]\">";
- echo "\n\n\n<FORM name=messageList method=post action=\"move_messages.php?PHPSESSID=$PHPSESSID&msg=$msg&mailbox=$urlMailbox&sort=$sort&startMessage=$startMessage\">";
+ echo "\n\n\n<FORM name=messageList method=post action=\"move_messages.php?msg=$msg&mailbox=$urlMailbox&sort=$sort&startMessage=$startMessage\">";
echo "<TABLE BGCOLOR=\"$color[0]\" COLS=2 BORDER=0>\n";
echo " <TR>\n";
echo " <TD WIDTH=60% ALIGN=LEFT>\n";
echo " <NOBR><SMALL>". _("Move selected to:") ."</SMALL>";
echo " <TT><SMALL><SELECT NAME=\"targetMailbox\">";
- $boxes = sqimap_mailbox_list($imapConnection, $boxes);
+ $boxes = sqimap_mailbox_list($imapConnection);
for ($i = 0; $i < count($boxes); $i++) {
$use_folder = true;
for ($p = 0; $p < count($special_folders); $p++) {
/** FROM HEADER **/
echo " <TD WIDTH=25%><B>". _("From") ."</B>";
if ($sort == 2)
- echo " <A HREF=\"right_main.php?PHPSESSID=$PHPSESSID&sort=3&startMessage=1&mailbox=$urlMailbox\" TARGET=\"right\"><IMG SRC=\"../images/up_pointer.gif\" BORDER=0></A></TD>\n";
+ echo " <A HREF=\"right_main.php?sort=3&startMessage=1&mailbox=$urlMailbox\" TARGET=\"right\"><IMG SRC=\"../images/up_pointer.gif\" BORDER=0></A></TD>\n";
else if ($sort == 3)
- echo " <A HREF=\"right_main.php?PHPSESSID=$PHPSESSID&sort=2&startMessage=1&mailbox=$urlMailbox\" TARGET=\"right\"><IMG SRC=\"../images/down_pointer.gif\" BORDER=0></A></TD>\n";
+ echo " <A HREF=\"right_main.php?sort=2&startMessage=1&mailbox=$urlMailbox\" TARGET=\"right\"><IMG SRC=\"../images/down_pointer.gif\" BORDER=0></A></TD>\n";
else
- echo " <A HREF=\"right_main.php?PHPSESSID=$PHPSESSID&sort=3&startMessage=1&mailbox=$urlMailbox\" TARGET=\"right\"><IMG SRC=\"../images/sort_none.gif\" BORDER=0></A></TD>\n";
+ echo " <A HREF=\"right_main.php?sort=3&startMessage=1&mailbox=$urlMailbox\" TARGET=\"right\"><IMG SRC=\"../images/sort_none.gif\" BORDER=0></A></TD>\n";
/** DATE HEADER **/
echo " <TD WIDTH=15%><B>". _("Date") ."</B>";
if ($sort == 0)
- echo " <A HREF=\"right_main.php?PHPSESSID=$PHPSESSID&sort=1&startMessage=1&mailbox=$urlMailbox\" TARGET=\"right\"><IMG SRC=\"../images/up_pointer.gif\" BORDER=0></A></TD>\n";
+ echo " <A HREF=\"right_main.php?sort=1&startMessage=1&mailbox=$urlMailbox\" TARGET=\"right\"><IMG SRC=\"../images/up_pointer.gif\" BORDER=0></A></TD>\n";
else if ($sort == 1)
- echo " <A HREF=\"right_main.php?PHPSESSID=$PHPSESSID&sort=0&startMessage=1&mailbox=$urlMailbox\" TARGET=\"right\"><IMG SRC=\"../images/down_pointer.gif\" BORDER=0></A></TD>\n";
+ echo " <A HREF=\"right_main.php?sort=0&startMessage=1&mailbox=$urlMailbox\" TARGET=\"right\"><IMG SRC=\"../images/down_pointer.gif\" BORDER=0></A></TD>\n";
else
- echo " <A HREF=\"right_main.php?PHPSESSID=$PHPSESSID&sort=0&startMessage=1&mailbox=$urlMailbox\" TARGET=\"right\"><IMG SRC=\"../images/sort_none.gif\" BORDER=0></A></TD>\n";
+ echo " <A HREF=\"right_main.php?sort=0&startMessage=1&mailbox=$urlMailbox\" TARGET=\"right\"><IMG SRC=\"../images/sort_none.gif\" BORDER=0></A></TD>\n";
/** SUBJECT HEADER **/
echo " <TD WIDTH=%><B>". _("Subject") ."</B>\n";
if ($sort == 4)
- echo " <A HREF=\"right_main.php?PHPSESSID=$PHPSESSID&sort=5&startMessage=1&mailbox=$urlMailbox\" TARGET=\"right\"><IMG SRC=\"../images/up_pointer.gif\" BORDER=0></A></TD>\n";
+ echo " <A HREF=\"right_main.php?sort=5&startMessage=1&mailbox=$urlMailbox\" TARGET=\"right\"><IMG SRC=\"../images/up_pointer.gif\" BORDER=0></A></TD>\n";
else if ($sort == 5)
- echo " <A HREF=\"right_main.php?PHPSESSID=$PHPSESSID&sort=4&startMessage=1&mailbox=$urlMailbox\" TARGET=\"right\"><IMG SRC=\"../images/down_pointer.gif\" BORDER=0></A></TD>\n";
+ echo " <A HREF=\"right_main.php?sort=4&startMessage=1&mailbox=$urlMailbox\" TARGET=\"right\"><IMG SRC=\"../images/down_pointer.gif\" BORDER=0></A></TD>\n";
else
- echo " <A HREF=\"right_main.php?PHPSESSID=$PHPSESSID&sort=5&startMessage=1&mailbox=$urlMailbox\" TARGET=\"right\"><IMG SRC=\"../images/sort_none.gif\" BORDER=0></A></TD>\n";
+ echo " <A HREF=\"right_main.php?sort=5&startMessage=1&mailbox=$urlMailbox\" TARGET=\"right\"><IMG SRC=\"../images/sort_none.gif\" BORDER=0></A></TD>\n";
echo "</TR>";
echo "<TR BGCOLOR=\"$color[4]\"><TD>";
if (($nextGroup <= $numMessages) && ($prevGroup >= 0)) {
- echo "<A HREF=\"right_main.php?PHPSESSID=$PHPSESSID&sort=$sort&startMessage=$prevGroup&mailbox=$urlMailbox\" TARGET=\"right\">" . _("Previous") . "</A>\n";
- echo "<A HREF=\"right_main.php?PHPSESSID=$PHPSESSID&sort=$sort&startMessage=$nextGroup&mailbox=$urlMailbox\" TARGET=\"right\">" . _("Next") . "</A>\n";
+ echo "<A HREF=\"right_main.php?use_mailbox_cache=1&sort=$sort&startMessage=$prevGroup&mailbox=$urlMailbox\" TARGET=\"right\">" . _("Previous") . "</A>\n";
+ echo "<A HREF=\"right_main.php?use_mailbox_cache=1&sort=$sort&startMessage=$nextGroup&mailbox=$urlMailbox\" TARGET=\"right\">" . _("Next") . "</A>\n";
}
else if (($nextGroup > $numMessages) && ($prevGroup >= 0)) {
- echo "<A HREF=\"right_main.php?PHPSESSID=$PHPSESSID&sort=$sort&startMessage=$prevGroup&mailbox=$urlMailbox\" TARGET=\"right\">" . _("Previous") . "</A>\n";
+ echo "<A HREF=\"right_main.php?use_mailbox_cache=1&sort=$sort&startMessage=$prevGroup&mailbox=$urlMailbox\" TARGET=\"right\">" . _("Previous") . "</A>\n";
echo "<FONT COLOR=\"$color[9]\">" . _("Next") . "</FONT>\n";
}
else if (($nextGroup <= $numMessages) && ($prevGroup < 0)) {
echo "<FONT COLOR=\"$color[9]\">Previous</FONT>\n";
- echo "<A HREF=\"right_main.php?PHPSESSID=$PHPSESSID&sort=$sort&startMessage=$nextGroup&mailbox=$urlMailbox\" TARGET=\"right\">" . _("Next") . "</A>\n";
+ echo "<A HREF=\"right_main.php?use_mailbox_cache=1&sort=$sort&startMessage=$nextGroup&mailbox=$urlMailbox\" TARGET=\"right\">" . _("Next") . "</A>\n";
}
echo "</TD></TR></TABLE>"; /** End of message-list table */
}
bottom, etc.
**/
function formatBody($message, $color, $wrap_at) {
- global $PHPSESSID;
-
/** this if statement checks for the entity to show as the
primary message. To add more of them, just put them in the
order that is their priority.
$body = translateText($body, $wrap_at, $charset);
- $body .= "<BR><SMALL><CENTER><A HREF=\"../src/download.php?PHPSESSID=$PHPSESSID&absolute_dl=true&passed_id=$id&passed_ent_id=$ent_num&mailbox=$urlmailbox\">". _("Download this as a file") ."</A></CENTER><BR></SMALL>";
+ $body .= "<BR><SMALL><CENTER><A HREF=\"../src/download.php?absolute_dl=true&passed_id=$id&passed_ent_id=$ent_num&mailbox=$urlmailbox\">". _("Download this as a file") ."</A></CENTER><BR></SMALL>";
/** Display the ATTACHMENTS: message if there's more than one part **/
if (count($message["ENTITIES"]) > 1) {
$urlMailbox = urlencode($message["INFO"]["MAILBOX"]);
$id = $message["INFO"]["ID"];
- $body .= "<TT> <A HREF=\"../src/download.php?PHPSESSID=$PHPSESSID&passed_id=$id&mailbox=$urlMailbox&passed_ent_id=$i\">" . $display_filename . "</A> <SMALL>(TYPE: $type0/$type1)</SMALL></TT><BR>";
+ $body .= "<TT> <A HREF=\"../src/download.php?passed_id=$id&mailbox=$urlMailbox&passed_ent_id=$i\">" . $display_filename . "</A> <SMALL>(TYPE: $type0/$type1)</SMALL></TT><BR>";
}
$body .= "</TD></TR></TABLE>";
}
header ("Content-Type: text/html; charset=$default_charset");
function displayPageHeader($color, $mailbox) {
- global $PHPSESSID;
-
/** Here is the header and wrapping table **/
$shortBoxName = readShortMailboxName($mailbox, ".");
$shortBoxName = stripslashes($shortBoxName);
echo "<TABLE BGCOLOR=\"$color[4]\" BORDER=0 COLS=2 WIDTH=100% CELLSPACING=0 CELLPADDING=2>";
echo " <TR BGCOLOR=\"$color[9]\" WIDTH=100%>";
echo " <TD ALIGN=left WIDTH=30%>";
- echo " <A HREF=\"signout.php?PHPSESSID=$PHPSESSID\" TARGET=_top><B>" . _("Sign Out") . "</B></A>";
+ echo " <A HREF=\"signout.php\" TARGET=_top><B>" . _("Sign Out") . "</B></A>";
echo " </TD><TD ALIGN=right WIDTH=70%>";
echo " <div align=right>" . _("Current Folder: ") . "<B>$shortBoxName </div></B>";
echo " </TD>";
echo " </TR></TABLE>\n";
echo "<TABLE BGCOLOR=\"$color[4]\" BORDER=0 COLS=2 WIDTH=100% CELLSPACING=0 CELLPADDING=2><TR>";
echo " <TD ALIGN=left WIDTH=70%>";
- echo " <A HREF=\"compose.php?PHPSESSID=$PHPSESSID\">" . _("Compose") . "</A>  ";
- echo " <A HREF=\"addressbook.php?PHPSESSID=$PHPSESSID\">" . _("Addresses") . "</A>  ";
- echo " <A HREF=\"folders.php?PHPSESSID=$PHPSESSID\">" . _("Folders") . "</A>  ";
- echo " <A HREF=\"options.php?PHPSESSID=$PHPSESSID\">" . _("Options") . "</A>  ";
+ echo " <A HREF=\"compose.php\">" . _("Compose") . "</A>  ";
+ echo " <A HREF=\"addressbook.php\">" . _("Addresses") . "</A>  ";
+ echo " <A HREF=\"folders.php\">" . _("Folders") . "</A>  ";
+ echo " <A HREF=\"options.php\">" . _("Options") . "</A>  ";
echo " </TD><TD ALIGN=right WIDTH=30%>";
echo " <A HREF=\"http://squirrelmail.sourceforge.net/index.php3?from=1\" TARGET=_top>SquirrelMail</A>";
echo " </TD>";
}
function parseEmail ($body) {
- global $PHPSESSID;
- $body = eregi_replace ("([a-z]|[0-9]|_|\.|-)+\@([a-z]|[0-9]|_|-)+(\.([a-z]|[0-9]|_|-)+)*", "<a href=\"../src/compose.php?PHPSESSID=$PHPSESSID&send_to=\\0\">\\0</a>", $body);
+ $body = eregi_replace ("([a-z]|[0-9]|_|\.|-)+\@([a-z]|[0-9]|_|-)+(\.([a-z]|[0-9]|_|-)+)*", "<a href=\"../src/compose.php?send_to=\\0\">\\0</a>", $body);
return $body;
}
<FRAMESET ROWS="60,*" BORDER=0>
<FRAME NAME="abookmain" MARGINWIDTH=0 SCROLLING=NO
- SRC="addrbook_search.php?PHPSESSID=<?php echo $PHPSESSID; ?>&show=form" BORDER=0>
- <FRAME NAME="abookres" MARGINWIDTH=0 SRC="addrbook_search.php?PHPSESSID=<?php echo $PHPSESSID; ?>&show=blank"
+ SRC="addrbook_search.php?show=form" BORDER=0>
+ <FRAME NAME="abookres" MARGINWIDTH=0 SRC="addrbook_search.php?show=blank"
BORDER=0>
</FRAMESET>
// Create search form
if($show == "form") {
printf("<FORM NAME=sform TARGET=abookres ACTION=\"%s\" METHOD=\"POST\">\n",
- $PHP_SELF . "?PHPSESSID=$PHPSESSID");
+ $PHP_SELF);
printf("<TABLE BORDER=0 WIDTH=\"100%%\" HEIGHT=\"100%%\">");
printf("<TR><TD NOWRAP VALIGN=middle>\n");
printf(" <STRONG>%s:</STRONG>\n</TD><TD VALIGN=middle>\n",
printf("<TR%s NOWRAP>\n <TD align=center><SMALL>".
"<INPUT TYPE=checkbox %s NAME=\"sel[]\" VALUE=\"%d:%s\">".
"</SMALL><TD NOWRAP> %s <TD NOWRAP> %s ".
- "<TD NOWRAP> <A HREF=\"compose.php?PHPSESSID=$PHPSESSID&send_to=%s\">%s</A>".
+ "<TD NOWRAP> <A HREF=\"compose.php?send_to=%s\">%s</A>".
" <TD NOWRAP> %s</TR>\n",
($line % 2) ? " bgcolor=\"$color[0]\"" : "",
$selected, $row["backend"], $row["nickname"],
function showInputForm () {
global $send_to, $send_to_cc, $reply_subj, $forward_subj, $body,
$passed_body, $color, $use_signature, $signature, $editor_size,
- $attachments, $subject, $newmail, $PHPSESSID;
+ $attachments, $subject, $newmail;
$subject = decodeHeader($subject);
$reply_subj = decodeHeader($reply_subj);
echo "\n<SCRIPT LANGUAGE=JavaScript><!--\n";
echo "function open_abook() { \n";
- echo " var nwin = window.open(\"addrbook_popup.php?PHPSESSID=$PHPSESSID\",\"abookpopup\",";
+ echo " var nwin = window.open(\"addrbook_popup.php\",\"abookpopup\",";
echo "\"width=670,height=300,resizable=yes,scrollbars=yes\");\n";
echo " if((!nwin.opener) && (document.windows != null))\n";
echo " nwin.opener = document.windows;\n";
echo "}\n";
echo "// --></SCRIPT>\n\n";
- echo "\n<FORM name=compose action=\"compose.php?PHPSESSID=$PHPSESSID\" METHOD=POST\n";
+ echo "\n<FORM name=compose action=\"compose.php?\" METHOD=POST\n";
echo "ENCTYPE=\"multipart/form-data\">\n";
echo "<TABLE COLS=2 WIDTH=50 ALIGN=center CELLSPACING=0 BORDER=0>\n";
echo " <TR>\n";
}
function showSentForm () {
- global $PHPSESSID;
-
echo "<BR><BR><BR><CENTER><B>Message Sent!</B><BR><BR>";
- echo "You will be automatically forwarded.<BR>If not, <A HREF=\"right_main.php?PHPSESSID=$PHPSESSID\">click here</A>";
+ echo "You will be automatically forwarded.<BR>If not, <A HREF=\"right_main.php\">click here</A>";
echo "</CENTER>";
}
if(isset($send)) {
if (checkInput(false)) {
sendMessage($send_to, $send_to_cc, $send_to_bcc, $subject, $body);
- header ("Location: right_main.php?PHPSESSID=$PHPSESSID");
+ header ("Location: right_main.php");
} else {
echo "<HTML><BODY TEXT=\"$color[8]\" BGCOLOR=\"$color[4]\" LINK=\"$color[7]\" VLINK=\"$color[7]\" ALINK=\"$color[7]\">\n";
$imapConnection = sqimap_login($username, $key, $imapServerAddress, $imapPort, 0);
echo "</CENTER></B>";
echo "</TD></TR><TR><TD BGCOLOR=\"$color[4]\">";
$urlmailbox = urlencode($mailbox);
- echo "<CENTER><A HREF=\"../src/download.php?PHPSESSID=$PHPSESSID&absolute_dl=true&passed_id=$id&passed_ent_id=$entid&mailbox=$urlmailbox\">";
+ echo "<CENTER><A HREF=\"../src/download.php?absolute_dl=true&passed_id=$id&passed_ent_id=$entid&mailbox=$urlmailbox\">";
echo _("Download this as a file");
echo "</A></CENTER><BR><BR><TT>";
if ($type1 == "html")
sqimap_subscribe($imapConnection, "INBOX");
echo "<BR><BR><CENTER><b>";
echo _("Mailboxes Created Successfully!");
- echo "<BR><A HREF=\"webmail.php?PHPSESSID=$PHPSESSID&right_frame=folders.php\" TARGET=_top>";
+ echo "<BR><A HREF=\"webmail.php?right_frame=folders.php\" TARGET=_top>";
echo _("Click here");
echo "</A> ";
echo _("to continue.");
echo "</B></TD></TR>";
echo "<TR><TD BGCOLOR=\"$color[4]\" ALIGN=CENTER>";
echo _("In order for SquirrelMail to provide the full set of options you need to create the special folders listed below. Just click the check box and hit the create button.");
- echo "<FORM ACTION=\"folders.php?PHPSESSID=$PHPSESSID\" METHOD=\"POST\">\n";
+ echo "<FORM ACTION=\"folders.php\" METHOD=\"POST\">\n";
if (!sqimap_mailbox_exists ($imapConnection, $sent_folder)) {
echo _("Create Sent") . "<INPUT TYPE=checkbox NAME=sent_create value=true><br>\n";
}
}
if ($count_special_folders < count($boxes)) {
- echo "<FORM ACTION=\"folders_delete.php?PHPSESSID=$PHPSESSID\" METHOD=\"POST\">\n";
+ 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;
echo _("Create Folder");
echo "</B></TD></TR>";
echo "<TR><TD BGCOLOR=\"$color[4]\" ALIGN=CENTER>";
- echo "<FORM ACTION=\"folders_create.php?PHPSESSID=$PHPSESSID\" METHOD=\"POST\">\n";
+ echo "<FORM ACTION=\"folders_create.php\" METHOD=\"POST\">\n";
echo "<INPUT TYPE=TEXT SIZE=25 NAME=folder_name><BR>\n";
echo _("as a subfolder of");
echo "<BR>";
echo "</B></TD></TR>";
echo "<TR><TD BGCOLOR=\"$color[4]\" ALIGN=CENTER>";
if ($count_special_folders < count($boxes)) {
- echo "<FORM ACTION=\"folders_rename_getname.php?PHPSESSID=$PHPSESSID\" METHOD=\"POST\">\n";
+ echo "<FORM ACTION=\"folders_rename_getname.php\" METHOD=\"POST\">\n";
echo "<TT><SELECT NAME=old>\n";
for ($i = 0; $i < count($boxes); $i++) {
$use_folder = true;
echo "</B></TD></TR>";
echo "<TR><TD BGCOLOR=\"$color[4]\" ALIGN=CENTER>";
if ($count_special_folders < count($boxes)) {
- echo "<FORM ACTION=\"folders_subscribe.php?PHPSESSID=$PHPSESSID&method=unsub\" METHOD=\"POST\">\n";
+ echo "<FORM ACTION=\"folders_subscribe.php?method=unsub\" METHOD=\"POST\">\n";
echo "<TT><SELECT NAME=mailbox>\n";
for ($i = 0; $i < count($boxes); $i++) {
$use_folder = true;
$imap_stream = sqimap_login ($username, $key, $imapServerAddress, $imapPort, 1);
$boxes_all = sqimap_mailbox_list_all ($imap_stream);
- echo "<FORM ACTION=\"folders_subscribe.php?PHPSESSID=$PHPSESSID&method=sub\" METHOD=\"POST\">\n";
+ echo "<FORM ACTION=\"folders_subscribe.php?method=sub\" METHOD=\"POST\">\n";
echo "<tt><select name=mailbox>";
for ($i = 0; $i < count($boxes_all); $i++) {
$use_folder = true;
if (strpos($folder_name, "\"") || strpos($folder_name, ".") ||
strpos($folder_name, "/") || strpos($folder_name, "\\") ||
strpos($folder_name, "'") || strpos($folder_name, "$dm")) {
- plain_error_message(_("Illegal folder name. Please select a different name.")."<BR><A HREF=\"../src/folders.php?PHPSESSID=$PHPSESSID\">"._("Click here to go back")."</A>.", $color);
+ plain_error_message(_("Illegal folder name. Please select a different name.")."<BR><A HREF=\"../src/folders.php\">"._("Click here to go back")."</A>.", $color);
exit;
}
echo _("Folder Created!");
echo "</B><BR><BR>";
echo _("The folder has been successfully created.");
- echo "<BR><A HREF=\"webmail.php?right_frame=folders.php?PHPSESSID=$PHPSESSID\" TARGET=_top>";
+ echo "<BR><A HREF=\"webmail.php?right_frame=folders.php\" TARGET=_top>";
echo _("Click here");
echo "</A> ";
echo _("to continue.");
echo _("Folder Deleted!");
echo "</B><BR><BR>";
echo _("The folder has been successfully deleted.");
- echo "<BR><A HREF=\"webmail.php?PHPSESSID=$PHPSESSID&right_frame=folders.php\" TARGET=_top>";
+ echo "<BR><A HREF=\"webmail.php?right_frame=folders.php\" TARGET=_top>";
echo _("Click here");
echo "</A> ";
echo _("to continue.");
echo _("Folder Renamed!");
echo "</B><BR><BR>";
echo _("The folder has been successfully renamed.");
- echo "<BR><A HREF=\"webmail.php?PHPSESSID=$PHPSESSID&right_frame=folders.php\" TARGET=_top>";
+ echo "<BR><A HREF=\"webmail.php?right_frame=folders.php\" TARGET=_top>";
echo _("Click here");
echo "</A> ";
echo _("to continue.");
echo _("Rename a folder");
echo "</B></TD></TR>";
echo "<TR><TD BGCOLOR=\"$color[4]\" ALIGN=CENTER>";
- echo "<FORM ACTION=\"folders_rename_do.php?PHPSESSID=$PHPSESSID\" METHOD=\"POST\">\n";
+ echo "<FORM ACTION=\"folders_rename_do.php\" METHOD=\"POST\">\n";
echo _("New name:");
echo " <INPUT TYPE=TEXT SIZE=25 NAME=new_name VALUE=\"$old_name\"><BR>\n";
if ($isfolder)
echo "</B><BR><BR>";
echo _("You have been successfully unsubscribed.");
}
- echo "<BR><A HREF=\"webmail.php?PHPSESSID=$PHPSESSID&right_frame=folders.php\" TARGET=_top>";
+ echo "<BR><A HREF=\"webmail.php?right_frame=folders.php\" TARGET=_top>";
echo _("Click here");
echo "</A> ";
echo _("to continue.");
function formatMailboxName($imapConnection, $mailbox, $real_box, $delimeter, $color, $move_to_trash) {
require ("../config/config.php");
- global $PHPSESSID;
$mailboxURL = urlencode($real_box);
sqimap_mailbox_select ($imapConnection, $real_box);
}
if ($special_color == true) {
- $line .= "<a href=\"right_main.php?PHPSESSID=$PHPSESSID&sort=0&startMessage=1&mailbox=$mailboxURL\" target=\"right\" style=\"text-decoration:none\"><FONT COLOR=\"$color[11]\">";
+ $line .= "<a href=\"right_main.php?sort=0&startMessage=1&mailbox=$mailboxURL\" target=\"right\" style=\"text-decoration:none\"><FONT COLOR=\"$color[11]\">";
$line .= replace_spaces($mailbox);
$line .= "</font></a>";
} else {
- $line .= "<a href=\"right_main.php?PHPSESSID=$PHPSESSID&sort=0&startMessage=1&mailbox=$mailboxURL\" target=\"right\" style=\"text-decoration:none\">";
+ $line .= "<a href=\"right_main.php?sort=0&startMessage=1&mailbox=$mailboxURL\" target=\"right\" style=\"text-decoration:none\">";
$line .= replace_spaces($mailbox);
$line .= "</font></a>";
}
if (($move_to_trash == true) && (trim($real_box) == $trash_folder)) {
$urlMailbox = urlencode($real_box);
$line .= "<small>";
- $line .= " (<B><A HREF=\"empty_trash.php?PHPSESSID=$PHPSESSID&numMessages=$numMessages&mailbox=$urlMailbox\" TARGET=right style=\"text-decoration:none\">"._("purge")."</A></B>)";
+ $line .= " (<B><A HREF=\"empty_trash.php?numMessages=$numMessages&mailbox=$urlMailbox\" TARGET=right style=\"text-decoration:none\">"._("purge")."</A></B>)";
$line .= "</small></a>\n";
}
if (isset($left_refresh) && ($left_refresh != "None") && ($left_refresh != "")) {
echo "<META HTTP-EQUIV=\"Expires\" CONTENT=\"Thu, 01 Dec 1994 16:00:00 GMT\">";
echo "<META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">";
- echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"$left_refresh;URL=left_main.php?PHPSESSID=$PHPSESSID\">";
+ echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"$left_refresh;URL=left_main.php\">";
}
echo "<BODY BGCOLOR=\"$color[3]\" TEXT=\"$color[6]\" LINK=\"$color[6]\" VLINK=\"$color[6]\" ALINK=\"$color[6]\">";
echo "<FONT SIZE=4><B><CENTER>";
echo _("Folders") . "</B><BR></FONT>";
- echo "<small>(<A HREF=\"../src/left_main.php?PHPSESSID=$PHPSESSID\" TARGET=\"left\">";
+ echo "<small>(<A HREF=\"../src/left_main.php\" TARGET=\"left\">";
echo _("refresh folder list");
echo "</A>)</small></CENTER><BR>";
$delimeter = sqimap_get_delimiter($imapConnection);
**
**/
-# setcookie("username", "", time(), "/");
-# setcookie("key", "", time(), "/");
-# setcookie("logged_in", 0, time(), "/");
+ setcookie("username", "", time(), "/");
+ setcookie("key", "", time(), "/");
+ setcookie("logged_in", 0, time(), "/");
if (!isset($config_php))
include("../config/config.php");
sqimap_mailbox_expunge($imapConnection, $mailbox);
if ($auto_forward) {
- header ("Location: right_main.php?PHPSESSID=$PHPSESSID");
+ header ("Location: right_main.php");
} else {
echo "<HTML><BODY TEXT=\"$color[8]\" BGCOLOR=\"$color[4]\" LINK=\"$color[7]\" VLINK=\"$color[7]\" ALINK=\"$color[7]\">\n";
displayPageHeader($color, $mailbox);
sqimap_mailbox_expunge($imapConnection, $mailbox);
if ($auto_forward) {
- header ("Location: right_main.php?PHPSESSID=$PHPSESSID");
+ header ("Location: right_main.php");
} else {
echo "<HTML><BODY TEXT=\"$color[8]\" BGCOLOR=\"$color[4]\" LINK=\"$color[7]\" VLINK=\"$color[7]\" ALINK=\"$color[7]\">\n";
displayPageHeader($color, $mailbox);
echo " </TD></TR>\n";
echo "</TABLE>\n";
- echo "<FORM action=\"options_submit.php?PHPSESSID=$PHPSESSID\" METHOD=POST>\n";
+ echo "<FORM action=\"options_submit.php\" METHOD=POST>\n";
echo "<TABLE WIDTH=100% COLS=2 ALIGN=CENTER>\n";
// FULL NAME
echo " <TR>";
setSig($data_dir, $username, stripslashes($signature_edit));
- #setcookie("squirrelmail_language", $language, time()+2592000);
+ setcookie("squirrelmail_language", $language, time()+2592000);
$squirrelmail_language = $language;
echo "<HTML>";
echo _("Options Saved!");
echo "</B><BR><BR>";
echo _("Your options have been saved.");
- echo "<BR><A HREF=\"webmail.php?PHPSESSID=$PHPSESSID\" TARGET=_top>";
+ echo "<BR><A HREF=\"webmail.php\" TARGET=_top>";
echo _("Click here");
echo "</A> ";
echo _("to continue.");
if (count($to_ary) > 1) {
if ($show_more == false) {
if ($i == 1) {
- $to_string = "$to_string (<A HREF=\"read_body.php?PHPSESSID=$PHPSESSID&mailbox=$urlMailbox&passed_id=$passed_id&sort=$sort&startMessage=$startMessage&show_more=1&show_more_cc=$show_more_cc\">$echo_more</A>)";
+ $to_string = "$to_string (<A HREF=\"read_body.php?mailbox=$urlMailbox&passed_id=$passed_id&sort=$sort&startMessage=$startMessage&show_more=1&show_more_cc=$show_more_cc\">$echo_more</A>)";
$i = count($to_ary);
}
} else if ($i == 1) {
- $to_string = "$to_string (<A HREF=\"read_body.php?PHPSESSID=$PHPSESSID&mailbox=$urlMailbox&passed_id=$passed_id&sort=$sort&startMessage=$startMessage&show_more=0&show_more_cc=$show_more_cc\">$echo_less</A>)";
+ $to_string = "$to_string (<A HREF=\"read_body.php?mailbox=$urlMailbox&passed_id=$passed_id&sort=$sort&startMessage=$startMessage&show_more=0&show_more_cc=$show_more_cc\">$echo_less</A>)";
}
}
}
if (count($cc_ary) > 1) {
if ($show_more_cc == false) {
if ($i == 1) {
- $cc_string = "$cc_string (<A HREF=\"read_body.php?PHPSESSID=$PHPSESSID&mailbox=$urlMailbox&passed_id=$passed_id&sort=$sort&startMessage=$startMessage&show_more_cc=1&show_more=$show_more\">$echo_more</A>)";
+ $cc_string = "$cc_string (<A HREF=\"read_body.php?mailbox=$urlMailbox&passed_id=$passed_id&sort=$sort&startMessage=$startMessage&show_more_cc=1&show_more=$show_more\">$echo_more</A>)";
$i = count($cc_ary);
}
} else if ($i == 1) {
- $cc_string = "$cc_string (<A HREF=\"read_body.php?PHPSESSID=$PHPSESSID&mailbox=$urlMailbox&passed_id=$passed_id&sort=$sort&startMessage=$startMessage&show_more_cc=0&show_more=$show_more\">$echo_less</A>)";
+ $cc_string = "$cc_string (<A HREF=\"read_body.php?mailbox=$urlMailbox&passed_id=$passed_id&sort=$sort&startMessage=$startMessage&show_more_cc=0&show_more=$show_more\">$echo_less</A>)";
}
}
}
echo " <TR>";
echo " <TD ALIGN=LEFT WIDTH=50%>";
echo " <SMALL>";
- echo " <A HREF=\"right_main.php?PHPSESSID=$PHPSESSID&sort=$sort&startMessage=$startMessage&mailbox=$urlMailbox\">";
+ echo " <A HREF=\"right_main.php?sort=$sort&startMessage=$startMessage&mailbox=$urlMailbox\">";
echo _("Message List");
echo "</A> | ";
- echo " <A HREF=\"delete_message.php?PHPSESSID=$PHPSESSID&mailbox=$urlMailbox&message=$passed_id&sort=$sort&startMessage=1\">";
+ echo " <A HREF=\"delete_message.php?mailbox=$urlMailbox&message=$passed_id&sort=$sort&startMessage=1\">";
echo _("Delete");
echo "</A> ";
echo " </SMALL>";
echo " </TD><TD WIDTH=50% ALIGN=RIGHT>";
echo " <SMALL>";
- echo " <A HREF=\"compose.php?PHPSESSID=$PHPSESSID&forward_id=$passed_id&forward_subj=$url_subj&mailbox=$urlMailbox\">";
+ echo " <A HREF=\"compose.php?forward_id=$passed_id&forward_subj=$url_subj&mailbox=$urlMailbox\">";
echo _("Forward");
echo "</A> | ";
- echo " <A HREF=\"compose.php?PHPSESSID=$PHPSESSID&send_to=$url_replyto&reply_subj=$url_subj&reply_id=$passed_id&mailbox=$urlMailbox\">";
+ echo " <A HREF=\"compose.php?send_to=$url_replyto&reply_subj=$url_subj&reply_id=$passed_id&mailbox=$urlMailbox\">";
echo _("Reply");
echo "</A> | ";
- echo " <A HREF=\"compose.php?PHPSESSID=$PHPSESSID&send_to=$url_replytoall&send_to_cc=$url_replytoallcc&reply_subj=$url_subj&reply_id=$passed_id&mailbox=$urlMailbox\">";
+ echo " <A HREF=\"compose.php?send_to=$url_replytoall&send_to_cc=$url_replytoallcc&reply_subj=$url_subj&reply_id=$passed_id&mailbox=$urlMailbox\">";
echo _("Reply All");
echo "</A> ";
echo " </SMALL>";
$numMessages = sqimap_get_num_messages ($imapConnection, $mailbox);
displayPageHeader($color, $mailbox);
- showMessagesForMailbox($imapConnection, $mailbox, $numMessages, $startMessage, $sort, $color);
+ // Check to see if we can use cache or not. Currently the only time when you wont use it is
+ // when a link on the left hand frame is used. Also check to make sure we actually have the
+ // array in the registered session data. :)
+// if (!$use_mailbox_cache || !session_is_registered("msgs")) {
+// echo "<br>not using cache<br>\n";
+// if (session_is_registered("messages"))
+// session_unregister("messages");
+
+ showMessagesForMailbox($imapConnection, $mailbox, $numMessages, $startMessage, $sort, $color);
+// } else {
+// echo "<br>using cache<br>\n";
+// $msgs = unserialize($messages);
+
+// displayMessageArray($imapConnection, $numMessages, $startMessage, $msgs, $mailbox, $sort, $color);
+// }
// close the connection
sqimap_logout ($imapConnection);
include ("../src/load_prefs.php");
-# setcookie("username", "", time(), "/");
-# setcookie("key", "", time(), "/");
-# setcookie("logged_in", 0, time(), "/");
+ setcookie("username", "", time(), "/");
+ setcookie("key", "", time(), "/");
+ setcookie("logged_in", 0, time(), "/");
+ session_destroy();
?>
<HTML>
<?php
exit;
}
-# setcookie("username", $username, 0, "/");
-# setcookie("key", $key, 0, "/");
-# setcookie("logged_in", 1, 0, "/");
-
- $logged_in = 1;
- session_register("username");
- session_register("key");
- session_register("logged_in");
-
- $PHPSESSID = session_id();
+ setcookie("username", $username, 0, "/");
+ setcookie("key", $key, 0, "/");
+ setcookie("logged_in", 1, 0, "/");
// Refresh the language cookie.
if (isset($squirrelmail_language)) {
- session_register("squirrelmail_language");
-# setcookie("squirrelmail_language", $squirrelmail_language, time()+2592000);
+ setcookie("squirrelmail_language", $squirrelmail_language, time()+2592000);
}
?>
<HTML><HEAD>
**/
if ($right_frame == "right_main.php") {
$urlMailbox = urlencode($mailbox);
- echo "<FRAME SRC=\"left_main.php?PHPSESSID=$PHPSESSID\" NAME=\"left\">";
- echo "<FRAME SRC=\"right_main.php?PHPSESSID=$PHPSESSID&mailbox=$urlMailbox&sort=$sort&startMessage=$startMessage\" NAME=\"right\">";
+ 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?PHPSESSID=$PHPSESSID\" NAME=\"left\">";
- echo "<FRAME SRC=\"folders.php?PHPSESSID=$PHPSESSID\" NAME=\"right\">";
+ echo "<FRAME SRC=\"left_main.php\" NAME=\"left\">";
+ echo "<FRAME SRC=\"folders.php\" NAME=\"right\">";
} else {
- echo "<FRAME SRC=\"left_main.php?PHPSESSID=$PHPSESSID\" NAME=\"left\">";
- echo "<FRAME SRC=\"right_main.php?PHPSESSID=$PHPSESSID\" NAME=\"right\">";
+ echo "<FRAME SRC=\"left_main.php\" NAME=\"left\">";
+ echo "<FRAME SRC=\"right_main.php\" NAME=\"right\">";
}
?>
</FRAMESET>