|
@@ -34,23 +34,63 @@ require_once(SM_PATH . 'functions/html.php');
|
|
|
* $mailbox Full Mailbox name *
|
|
|
* *
|
|
|
* incoming from cookie: *
|
|
|
- * $username duh *
|
|
|
* $key pass *
|
|
|
+ * incoming from session: *
|
|
|
+ * $username duh *
|
|
|
+ * *
|
|
|
***********************************************************/
|
|
|
|
|
|
+
|
|
|
+/* lets get the global vars we may need */
|
|
|
+$username = $_SESSION['username'];
|
|
|
+$key = $_COOKIE['key'];
|
|
|
+$onetimepad = $_SESSION['onetimepad'];
|
|
|
+$base_uri = $_SESSION['base_uri'];
|
|
|
+$delimiter = $_SESSION['delimiter'];
|
|
|
+
|
|
|
+if (isset($_GET['startMessage'])) {
|
|
|
+ $startMessage = $_GET['startMessage'];
|
|
|
+}
|
|
|
+if (isset($_GET['mailbox'])) {
|
|
|
+ $mailbox = $_GET['mailbox'];
|
|
|
+}
|
|
|
+if (isset($_GET['PG_SHOWNUM'])) {
|
|
|
+ $PG_SHOWNUM = $_GET['PG_SHOWNUM'];
|
|
|
+}
|
|
|
+elseif (isset($_SESSION['PG_SHOWNUM'])) {
|
|
|
+ $PG_SHOWNUM = $_SESSION['PG_SHOWNUM'];
|
|
|
+}
|
|
|
+if (isset($_GET['PG_SHOWALL'])) {
|
|
|
+ $PG_SHOWALL = $_GET['PG_SHOWALL'];
|
|
|
+}
|
|
|
+if (isset($_GET['newsort'])) {
|
|
|
+ $newsort = $_GET['newsort'];
|
|
|
+}
|
|
|
+if (isset($_GET['checkall'])) {
|
|
|
+ $checkall = $_GET['checkall'];
|
|
|
+}
|
|
|
+if (isset($_GET['set_thread'])) {
|
|
|
+ $set_thread = $_GET['set_thread'];
|
|
|
+}
|
|
|
+if (isset($_SESSION['lastTargetMailbox'])) {
|
|
|
+ $lastTargetMailbox =$_SESSION['lastTargetMailbox'];
|
|
|
+}
|
|
|
+
|
|
|
+/* end of get globals */
|
|
|
+
|
|
|
+
|
|
|
/* Open a connection on the imap port (143) */
|
|
|
|
|
|
$imapConnection = sqimap_login($username, $key, $imapServerAddress, $imapPort, 0);
|
|
|
|
|
|
-global $PG_SHOWNUM;
|
|
|
if (isset($PG_SHOWALL)) {
|
|
|
if ($PG_SHOWALL) {
|
|
|
$PG_SHOWNUM=999999;
|
|
|
$show_num=$PG_SHOWNUM;
|
|
|
- session_register('PG_SHOWNUM');
|
|
|
+ sqsession_register($PG_SHOWNUM, 'PG_SHOWNUM');
|
|
|
}
|
|
|
else {
|
|
|
- session_unregister('PG_SHOWNUM');
|
|
|
+ sqsession_unregister('PG_SHOWNUM');
|
|
|
unset($PG_SHOWNUM);
|
|
|
}
|
|
|
}
|
|
@@ -83,7 +123,6 @@ if ($imap_server_type == 'uw' && (strstr($mailbox, '../') ||
|
|
|
}
|
|
|
|
|
|
/* decide if we are thread sorting or not */
|
|
|
-global $allow_thread_sort;
|
|
|
if ($allow_thread_sort == TRUE) {
|
|
|
if (isset($set_thread)) {
|
|
|
if ($set_thread == 1) {
|
|
@@ -103,14 +142,12 @@ else {
|
|
|
$thread_sort_messages = 0;
|
|
|
}
|
|
|
|
|
|
-global $color;
|
|
|
-
|
|
|
-do_hook ("generic_header");
|
|
|
+do_hook ('generic_header');
|
|
|
|
|
|
sqimap_mailbox_select($imapConnection, $mailbox);
|
|
|
|
|
|
if (isset($composenew) && $composenew) {
|
|
|
- $comp_uri = "../src/compose.php?mailbox=". urlencode($mailbox).
|
|
|
+ $comp_uri = '../src/compose.php?mailbox='. urlencode($mailbox).
|
|
|
"&session=$composesession";
|
|
|
displayPageHeader($color, $mailbox, "comp_in_new('$comp_uri');", false);
|
|
|
} else {
|
|
@@ -121,27 +158,30 @@ if (isset($note)) {
|
|
|
echo html_tag( 'div', '<b>' . $note .'</b>', 'center' ) . "<br>\n";
|
|
|
}
|
|
|
|
|
|
-if ($just_logged_in == true) {
|
|
|
- $just_logged_in = false;
|
|
|
-
|
|
|
- if (strlen(trim($motd)) > 0) {
|
|
|
- echo html_tag( 'table',
|
|
|
- html_tag( 'tr',
|
|
|
- html_tag( 'td',
|
|
|
- html_tag( 'table',
|
|
|
- html_tag( 'tr',
|
|
|
- html_tag( 'td', $motd, 'center' )
|
|
|
- ) ,
|
|
|
- '', $color[4], 'width="100%" cellpadding="5" cellspacing="1" border="0"' )
|
|
|
- )
|
|
|
- ) ,
|
|
|
- 'center', $color[9], 'width="70%" cellpadding="0" cellspacing="3" border="0"' );
|
|
|
+if (isset($_SESSION['just_logged_in'])) {
|
|
|
+ $just_logged_in = $_SESSION['just_logged_in'];
|
|
|
+ if ($just_logged_in == true) {
|
|
|
+ $just_logged_in = false;
|
|
|
+
|
|
|
+ if (strlen(trim($motd)) > 0) {
|
|
|
+ echo html_tag( 'table',
|
|
|
+ html_tag( 'tr',
|
|
|
+ html_tag( 'td',
|
|
|
+ html_tag( 'table',
|
|
|
+ html_tag( 'tr',
|
|
|
+ html_tag( 'td', $motd, 'center' )
|
|
|
+ ) ,
|
|
|
+ '', $color[4], 'width="100%" cellpadding="5" cellspacing="1" border="0"' )
|
|
|
+ )
|
|
|
+ ) ,
|
|
|
+ 'center', $color[9], 'width="70%" cellpadding="0" cellspacing="3" border="0"' );
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
|
if (isset($newsort)) {
|
|
|
$sort = $newsort;
|
|
|
- session_register('sort');
|
|
|
+ sqsession_register($sort, 'sort');
|
|
|
}
|
|
|
|
|
|
/*********************************************************************
|
|
@@ -154,13 +194,6 @@ if (! isset($use_mailbox_cache)) {
|
|
|
$use_mailbox_cache = 0;
|
|
|
}
|
|
|
|
|
|
-/* There is a problem with registered vars in 4.1 */
|
|
|
-/*
|
|
|
-if( substr( phpversion(), 0, 3 ) == '4.1' ) {
|
|
|
- $use_mailbox_cache = FALSE;
|
|
|
-}
|
|
|
-*/
|
|
|
-
|
|
|
if ($use_mailbox_cache && session_is_registered('msgs')) {
|
|
|
showMessagesForMailbox($imapConnection, $mailbox, $numMessages, $startMessage, $sort, $color, $show_num, $use_mailbox_cache);
|
|
|
} else {
|
|
@@ -183,16 +216,16 @@ if ($use_mailbox_cache && session_is_registered('msgs')) {
|
|
|
$use_mailbox_cache);
|
|
|
|
|
|
if (session_is_registered('msgs') && isset($msgs)) {
|
|
|
- session_register('msgs');
|
|
|
+ sqsession_register($msgs, 'msgs');
|
|
|
$_SESSION['msgs'] = $msgs;
|
|
|
}
|
|
|
|
|
|
if (session_is_registered('msort') && isset($msort)) {
|
|
|
- session_register('msort');
|
|
|
+ sqsession_register($msort, 'msort');
|
|
|
$_SESSION['msort'] = $msort;
|
|
|
}
|
|
|
|
|
|
- session_register('numMessages');
|
|
|
+ sqsession_register($numMessages, 'numMessages');
|
|
|
$_SESSION['numMessages'] = $numMessages;
|
|
|
}
|
|
|
do_hook('right_main_bottom');
|