X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Fsession.php;h=1849e2f9a8016f3e9d5729d232f2a0178e227a55;hb=1622d7d8b5c890391f98ac5d7f7be56fd79c4a8a;hp=f3b02711625248d411212863a9e373eda9a167b8;hpb=0da26ebf67e1a6c8e5ab5f23639c6abd99d84b2d;p=mailer.git diff --git a/inc/session.php b/inc/session.php index f3b0271162..1849e2f9a8 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']); -} - -// 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); - } -} -//* DEBUG: */ print("
".print_r($_SESSION, true)."
"); - -// +if (!defined('__SECURITY')) { + exit(); +} // END - if + +// Is ext-sql_patches there and newer? +if (isExtensionInstalledAndNewer('sql_patches', '0.5.3')) { + // Set session save path if set + if ((isConfigEntrySet('session_save_path')) && (getConfig('session_save_path') != '')) { + // Please make sure this valid! + session_save_path(getConfig('session_save_path')); + } // END - if +} // END - if + +// Is a session id there? +if (!isSessionValid()) { + // Start the session + $GLOBALS['valid_session'] = session_start(); + $GLOBALS['isSessionValid'] = TRUE; +} // END - if + +// Load language file(s) +loadLanguageFile(); + +// [EOF] ?>