- Updates in conf.pl to infamous delete_folder setting, including
addition of appropriate default value for courier and UW.
- Fix for date/time display in certain timezones
+ - Fix some features of login.php that are used by some plugins and was broken
+ by register_globals = off.
Version 1.4.0 RC 2a
-------------------
* In case the last session was not terminated properly, make sure
* we get a new one.
*/
-
+
sqsession_destroy();
header('Pragma: no-cache');
$password_form_name = 'secretkey';
do_hook('login_top');
-$loginname_value = (isset($loginname) ? htmlspecialchars($loginname) : '');
+$loginname_value = (sqGetGlobalVar('loginname', $loginname) ? htmlspecialchars($loginname) : '');
/* If they don't have a logo, don't bother.. */
if (isset($org_logo) && $org_logo) {
sqsession_register ($base_uri, 'base_uri');
/* get globals we me need */
-if (isset($_POST['login_username'])) {
- $login_username = $_POST['login_username'];
-}
-if (!isset($_COOKIE['squirrelmail_language']) ||
- $squirrelmail_language == '' ) {
- $squirrelmail_language = $squirrelmail_default_language;
-}
-else {
- $squirrelmail_language = $_COOKIE['squirrelmail_language'];
-}
-if (isset($_POST['secretkey'])) {
- $secretkey = $_POST['secretkey'];
-}
-if (isset($_POST['js_autodetect_results'])) {
- $js_autodetect_results = $_POST['js_autodetect_results'];
+sqGetGlobalVar('login_username', $login_username);
+sqGetGlobalVar('secretkey', $secretkey);
+sqGetGlobalVar('js_autodetect_results', $js_autodetect_results);
+if(!sqGetGlobalVar('squirrelmail_language', $squirrelmail_language) || $squirrelmail_language == '') {
+ $squirrelmail_language = $squirrelmail_default_language;
}
+
/* end of get globals */
set_up_language($squirrelmail_language, true);