X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=include%2Fvalidate.php;h=3821345822bcb266efd690c28c20e3910652e633;hp=41116656267f2012eaaf7a63b29143d4ef95cab7;hb=748ba6c04d400a0433b06dd90d4d6042d86478e2;hpb=31afdbffebf060c82f1071fd2dbe20a7b649ebc9 diff --git a/include/validate.php b/include/validate.php index 41116656..38213458 100644 --- a/include/validate.php +++ b/include/validate.php @@ -3,7 +3,7 @@ /** * validate.php * -* Copyright (c) 1999-2002 The SquirrelMail Project Team +* Copyright (c) 1999-2003 The SquirrelMail Project Team * Licensed under the GNU GPL. For full terms see the file COPYING. * * $Id$ @@ -26,17 +26,34 @@ * ** Note this means that for the 1.3.2 release, we should probably * recommend that people set session.auto_start=0 to avoid this altogether. */ + session_write_close(); +/** + * Reset the $theme() array in case a value was passed via a cookie. + * This is until theming is rewritten. + */ +global $theme; +unset($theme); +$theme=array(); + /* SquirrelMail required files. */ require_once(SM_PATH . 'class/mime.class.php'); +require_once(SM_PATH . 'functions/global.php'); +require_once(SM_PATH . 'functions/strings.php'); +require_once(SM_PATH . 'config/config.php'); -session_start(); +/* set the name of the session cookie */ +if(isset($session_name) && $session_name) { + ini_set('session.name' , $session_name); +} else { + ini_set('session.name' , 'SQMSESSID'); +} + +sqsession_is_active(); require_once(SM_PATH . 'functions/i18n.php'); require_once(SM_PATH . 'functions/auth.php'); -require_once(SM_PATH . 'functions/strings.php'); -require_once(SM_PATH . 'functions/global.php'); is_logged_in(); @@ -62,25 +79,6 @@ if (isset($send) } } -/** -* Everyone needs stuff from config, and config needs stuff from -* strings.php, so include them both here. Actually, strings is -* included at the top now as the string array functions have -* been moved into it. -* -* Include them down here instead of at the top so that all config -* variables overwrite any passed in variables (for security). -*/ - -/** - * Reset the $theme() array in case a value was passed via a cookie. - * This is until theming is rewritten. - */ -global $theme; -unset($theme); -$theme=array(); - -require_once(SM_PATH . 'config/config.php'); require_once(SM_PATH . 'include/load_prefs.php'); require_once(SM_PATH . 'functions/page_header.php'); require_once(SM_PATH . 'functions/prefs.php');