X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fwebmail.php;h=3544d162c557b6e22ee820fceb836527988adc89;hb=cbe5423b30fd1c50b7dd9546778cbebf48804953;hp=89b2536a7ae1dc216302d642cca6ed66a2ec7758;hpb=21a37291ecd6a3ca83dac4d378d1dc6980c98c38;p=squirrelmail.git diff --git a/src/webmail.php b/src/webmail.php index 89b2536a..3544d162 100644 --- a/src/webmail.php +++ b/src/webmail.php @@ -10,46 +10,56 @@ ** shown can be given as parameters. If the user is not logged in ** this file will verify username and password. ** + ** $Id$ **/ - session_start(); - - if (!isset($i18n_php)) - include ("../functions/i18n.php"); - - if(!isset($username)) { - set_up_language($squirrelmail_language); - echo _("You need a valid user and password to access this page!"); - exit; - } + require_once('../functions/strings.php'); + require_once('../config/config.php'); + require_once('../functions/prefs.php'); + require_once('../functions/imap.php'); + require_once('../functions/plugin.php'); + require_once('../functions/i18n.php'); + require_once('../functions/auth.php'); - include ("../config/config.php"); - include ("../functions/prefs.php"); - include ("../functions/imap.php"); - if (!isset($plugin_php)) - include ("../functions/plugin.php"); - if (!isset($auth_php)) - include ("../functions/auth.php"); - if (!isset($strings_php)) - include ("../functions/strings.php"); + ereg ("(^.*/)[^/]+/[^/]+$", $PHP_SELF, $regs); + $base_uri = $regs[1]; - include ("../src/load_prefs.php"); + session_start(); + is_logged_in(); + checkForPrefs($data_dir, $username); // We'll need this to later have a noframes version - set_up_language(getPref($data_dir, $username, "language")); + // + // Check if the user has a language preference, but no cookie. + // Send him a cookie with his language preference, if there is + // such discrepancy. + $my_language=getPref($data_dir, $username, "language"); + if ($my_language != $squirrelmail_language) + setcookie('squirrelmail_language', $my_language, time()+2592000, $base_uri); + + set_up_language(getPref($data_dir, $username, 'language')); echo "
\n"; - echo "