X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fright_main.php;h=5037fa01245574734795b1c9f5a0ff621adec2f2;hb=b3b103cbbfc8cf14f79421b269ade59e6264ee10;hp=3071e422e3105839f113bf4c2f66a75c0dbd52b8;hpb=2aa12d5e029f04fa8c778ec1d3487418d0c3b62d;p=squirrelmail.git diff --git a/src/right_main.php b/src/right_main.php index 3071e422..5037fa01 100644 --- a/src/right_main.php +++ b/src/right_main.php @@ -1,35 +1,53 @@ -login first."; - exit; - } - if(!isset($username) || !isset($key)) { - echo "You need a valid user and password to access this page!"; + if (!isset($i18n_php)) + include('../functions/i18n.php'); + + session_start(); + + if(!isset($logged_in) || !isset($username) || !isset($key)) { + include ('../themes/default_theme.php'); + include ('../functions/display_messages.php'); + printf('', + $color[8], $color[4], $color[7], $color[7], $color[7]); + plain_error_message(_("You need a valid user and password to access this page!") + . '
' + . _("Click here to log back in.") . ".", $color); + echo ''; exit; } -?> - - - - + 0) { + echo "

\n"; + echo "
\n"; + echo "
\n"; + echo "$motd\n"; + echo "
\n"; + echo "
\n"; + echo "

\n"; + } - // Get the list of messages for this mailbox - showMessagesForMailbox($imapConnection, $mailbox, $numMessages, $startMessage, $sort); + if (isset($newsort)) { + $sort = $newsort; + session_register('sort'); + } + + // 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 (! isset($use_mailbox_cache)) + $use_mailbox_cache = 0; + if ($use_mailbox_cache && session_is_registered('msgs')) { + showMessagesForMailbox($imapConnection, $mailbox, $numMessages, $startMessage, $sort, $color, $show_num, $use_mailbox_cache); + } else { + if (session_is_registered('msgs')) + unset($msgs); + if (session_is_registered('msort')) + unset($msort); + if (session_is_registered('numMessages')) + unset($numMessages); + + $numMessages = sqimap_get_num_messages ($imapConnection, $mailbox); + + showMessagesForMailbox($imapConnection, $mailbox, $numMessages, $startMessage, $sort, $color, $show_num, $use_mailbox_cache); + + if (session_is_registered('msgs') && isset($msgs)) + session_register('msgs'); + if (session_is_registered('msort') && isset($msort)) + session_register('msort'); + session_register('numMessages'); + } - // close the connection - fputs($imapConnection, "1 logout\n"); - fclose($imapConnection); + do_hook('right_main_bottom'); + sqimap_logout ($imapConnection); ?>