X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=include%2Fvalidate.php;h=3821345822bcb266efd690c28c20e3910652e633;hp=a471ce530a0ec5dbfaa32c20bc03a3d6c57dccb6;hb=748ba6c04d400a0433b06dd90d4d6042d86478e2;hpb=67b73d6507bb4ef2a03368d3786e33b5586f6bd2;ds=sidebyside diff --git a/include/validate.php b/include/validate.php index a471ce53..38213458 100644 --- a/include/validate.php +++ b/include/validate.php @@ -29,8 +29,17 @@ 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'); @@ -41,11 +50,10 @@ if(isset($session_name) && $session_name) { ini_set('session.name' , 'SQMSESSID'); } -session_start(); +sqsession_is_active(); require_once(SM_PATH . 'functions/i18n.php'); require_once(SM_PATH . 'functions/auth.php'); -require_once(SM_PATH . 'functions/global.php'); is_logged_in(); @@ -71,24 +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 . 'include/load_prefs.php'); require_once(SM_PATH . 'functions/page_header.php'); require_once(SM_PATH . 'functions/prefs.php');