X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Fsession-functions.php;h=8f2ec9e9ec6c8da9a6fa731dff6309d6f74024cf;hb=5942a52ee1b26fdf495dc9c0946d616afc649607;hp=954d233c3da5dbf2103694d1588268cea44f26b2;hpb=8253a8e3e0d4fa8a5987e8119c69fa8d290107be;p=mailer.git diff --git a/inc/session-functions.php b/inc/session-functions.php index 954d233c3d..8f2ec9e9ec 100644 --- a/inc/session-functions.php +++ b/inc/session-functions.php @@ -184,5 +184,28 @@ function isSessionDataSet ($sessionData) { return $isset; } +// Initializes session +function initSession () { + //* NOISY-DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'CALLED!'); + + // 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 (!isValidSession()) { + // Start the session + $GLOBALS['valid_session'] = session_start(); + $GLOBALS['isValidSession'] = TRUE; + } // END - if + + //* NOISY-DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'EXIT!'); +} + // [EOF] ?>