X-Git-Url: https://git.mxchange.org/?p=mailer.git;a=blobdiff_plain;f=inc%2Fsession.php;h=dddced09072500fd9ee36f2aff970c23a1ce4bd3;hp=d3fee5875a73773b35167ef5c355a9570a27c9c5;hb=ad85ea5a3690e65e3509d4e4e8c63083b2b71b0c;hpb=7f104f6fe558bb56b4205241435a2357c2feece1 diff --git a/inc/session.php b/inc/session.php index d3fee5875a..dddced0907 100644 --- a/inc/session.php +++ b/inc/session.php @@ -1,7 +1,7 @@ 0 -if (!isSessionVariableSet('refid') || (!empty($GLOBALS['refid'])) || ((get_session('refid') == "0") && ($_CONFIG['def_refid'] > 0))) { - // Set cookie - set_session('refid', $GLOBALS['refid']); -} // END - if - -// Transfer userid from session and validate it -if (isset($_SESSION['userid'])) { - // Get it secured from session - $GLOBALS['userid'] = bigintval($_SESSION['userid']); - - // Is it valid? - if (!IS_MEMBER()) { - // Then destroy the user id - destroy_user_session(); - - // Kill userid - $GLOBALS['userid'] = 0; +// Is ext-sql_patches there and newer? +if (isExtensionInstalledAndNewer('sql_patches', '0.5.3')) { + // Set session save path if set + if (getConfig('session_save_path') != '') { + // Please make sure this valid! + session_save_path(getConfig('session_save_path')); } // END - if } // END - if -// Test session if index.php or modules.php is loaded -if ((basename($_SERVER['PHP_SELF']) == "index.php") || (basename($_SERVER['PHP_SELF']) == "modules.php") || (isBooleanConstantAndTrue('mxchange_installing'))) { - if (count($_SESSION) > 0) { - // Session variables accepted! - define('__COOKIES', true); - } else { - // Cookies rejected! - define('__COOKIES', false); - } +// Is a session id there? +if (session_id() == '') { + // Start the session + $GLOBALS['valid_session'] = session_start(); } // END - if -//* DEBUG: */ print("
".print_r($_SESSION, true)."
"); +// Load language file(s) +loadLanguageFile(); + +// Determine and set referal id +determineReferalId(); -// +// [EOF] ?>