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;
}
-?>
-
-
-
-
- include("../config/config.php");
- include("../functions/imap.php");
- include("../functions/strings.php");
- include("../functions/date.php");
- include("../functions/page_header.php");
- include("../functions/array.php");
- include("../functions/mailbox.php");
- include("../functions/mailbox_display.php");
- include("../functions/display_messages.php");
+ if (!isset($strings_php))
+ include('../functions/strings.php');
+ if (!isset($config_php))
+ include('../config/config.php');
+ if (!isset($imap_php))
+ include('../functions/imap.php');
+ if (!isset($date_php))
+ include('../functions/date.php');
+ if (!isset($page_header_php))
+ include('../functions/page_header.php');
+ if (!isset($array_php))
+ include('../functions/array.php');
+ if (!isset($mime_php))
+ include('../functions/mime.php');
+ if (!isset($mailbox_display_php))
+ include('../functions/mailbox_display.php');
+ if (!isset($display_messages_php))
+ include('../functions/display_messages.php');
+?>
+ 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);
?>