X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Flogin.php;h=e5efc68a6091f3f2f6dfa44085b492dad881bc12;hb=f5dcd7f397592d2e271e80f97555701fb4ad3a66;hp=ad93468f333e0a8c3b3330f532eb887a5d1f73df;hpb=cbd8c25123a1147b58ecf1a174e1f6424fef220b;p=squirrelmail.git diff --git a/src/login.php b/src/login.php index ad93468f..e5efc68a 100644 --- a/src/login.php +++ b/src/login.php @@ -12,21 +12,16 @@ * @package squirrelmail */ +// reduces the files included in init.php +$sInitLocation = 'login'; + /** - * Path for SquirrelMail required files. - * @ignore + * Include the SquirrelMail initialization file. */ -define('SM_PATH','../'); +require('../include/init.php'); + /* SquirrelMail required files. */ -require_once(SM_PATH . 'functions/strings.php'); -require_once(SM_PATH . 'config/config.php'); -require_once(SM_PATH . 'functions/i18n.php'); -require_once(SM_PATH . 'functions/plugin.php'); -require_once(SM_PATH . 'functions/constants.php'); -require_once(SM_PATH . 'functions/page_header.php'); -require_once(SM_PATH . 'functions/html.php'); -require_once(SM_PATH . 'functions/global.php'); require_once(SM_PATH . 'functions/imap_general.php'); require_once(SM_PATH . 'functions/forms.php'); @@ -36,22 +31,21 @@ require_once(SM_PATH . 'functions/forms.php'); */ set_up_language($squirrelmail_language, TRUE, TRUE); -/** - * Find out the base URI to set cookies. - */ -if (!function_exists('sqm_baseuri')){ - require_once(SM_PATH . 'functions/display_messages.php'); -} -$base_uri = sqm_baseuri(); - /* * In case the last session was not terminated properly, make sure * we get a new one. */ - sqsession_destroy(); -sqsession_start(); -header('Pragma: no-cache'); +sqsession_is_active(); +$_SESSION=array(); + + +/** + * PHP bug. http://bugs.php.net/11643 (warning, spammed bug tracker) and + * http://bugs.php.net/13834 + * SID constant is not destroyed in PHP 4.1.2, 4.2.3 and maybe other + * versions. Produces warning on login page. Bug should be fixed only in 4.3.0 + */ /** * This detects if the IMAP server has logins disabled, and if so, @@ -85,8 +79,7 @@ do_hook('login_cookie'); $loginname_value = (sqGetGlobalVar('loginname', $loginname) ? htmlspecialchars($loginname) : ''); /* Output the javascript onload function. */ - -$header = "