X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fwebmail.php;h=717eafd71123b5b2f3072c2bad6fc752ade2fcb8;hb=154ad29922545208762478453537397b094ae2d5;hp=8070342c30c93bc15f221f6348d6789c03fcda36;hpb=288491a4c0647e032d61c0e8e50e1dcbbaea233e;p=squirrelmail.git
diff --git a/src/webmail.php b/src/webmail.php
index 8070342c..a7bc9586 100644
--- a/src/webmail.php
+++ b/src/webmail.php
@@ -1,57 +1,153 @@
-
- /**
- ** webmail.php
- **
- ** This simply creates the frames.
- **
- **/
-
- if(!isset($username)) {
- echo _("You need a valid user and password to access this page!");
- exit;
- }
-
- setcookie("username", $username, 0, "/");
- setcookie("key", $key, 0, "/");
- setcookie("logged_in", 1, 0, "/");
- // Refresh the language cookie.
- if (isset($squirrelmail_language))
- setcookie("squirrelmail_language", $squirrelmail_language,
- time()+2592000);
-?>
-
-
- include ("../config/config.php");
- include ("../functions/prefs.php");
- echo "";
- echo "$org_title";
- echo "";
- echo "
-
+ * webmail.php -- Displays the main frameset
+ *
+ * This file generates the main frameset. The files that are
+ * shown can be given as parameters. If the user is not logged in
+ * this file will verify username and password.
+ *
+ * @copyright © 1999-2006 The SquirrelMail Project Team
+ * @license http://opensource.org/licenses/gpl-license.php GNU Public License
+ * @version $Id$
+ * @package squirrelmail
+ */
+
+/**
+ * Include the SquirrelMail initialization file.
+ */
+require('../include/init.php');
+
+sqgetGlobalVar('username', $username, SQ_SESSION);
+sqgetGlobalVar('delimiter', $delimiter, SQ_SESSION);
+sqgetGlobalVar('onetimepad', $onetimepad, SQ_SESSION);
+
+if (sqgetGlobalVar('sort', $sort)) {
+ $sort = (int) $sort;
+}
+
+if (sqgetGlobalVar('startMessage', $startMessage)) {
+ $startMessage = (int) $startMessage;
+}
+
+if (!sqgetGlobalVar('mailbox', $mailbox)) {
+ $mailbox = 'INBOX';
+}
+
+sqgetGlobalVar('right_frame', $right_frame, SQ_GET);
+
+if ( isset($_SESSION['session_expired_post']) ) {
+ sqsession_unregister('session_expired_post');
+}
+if(!sqgetGlobalVar('mailto', $mailto)) {
+ $mailto = '';
+}
+
+do_hook('webmail_top');
+
+$output = "\n".
+ "\n" .
+ "\n" .
+ "$org_title\n".
+ "";
+
+$left_size = getPref($data_dir, $username, 'left_size');
+$location_of_bar = getPref($data_dir, $username, 'location_of_bar');
+
+if (isset($languages[$squirrelmail_language]['DIR']) &&
+ strtolower($languages[$squirrelmail_language]['DIR']) == 'rtl') {
+ $temp_location_of_bar = 'right';
+} else {
+ $temp_location_of_bar = 'left';
+}
+
+if ($location_of_bar == '') {
+ $location_of_bar = $temp_location_of_bar;
+}
+$temp_location_of_bar = '';
+
+if ($left_size == "") {
+ if (isset($default_left_size)) {
+ $left_size = $default_left_size;
+ }
+ else {
+ $left_size = 200;
+ }
+}
+
+if ($location_of_bar == 'right') {
+ $output .= "