// Fixed sessions/cookies
// Added support iframe
This commit is contained in:
@@ -43,13 +43,17 @@ class InstallSession
|
||||
public function __construct()
|
||||
{
|
||||
session_name('install_'.md5(__PS_BASE_URI__));
|
||||
if (!session_start()
|
||||
if (!($session_started = session_start())
|
||||
|| (!isset($_SESSION['session_mode']) && (isset($_POST['submitNext']) || isset($_POST['submitPrevious']) || isset($_POST['language']))))
|
||||
{
|
||||
InstallSession::$_cookie_mode = true;
|
||||
InstallSession::$_cookie = new Cookie('ps_install', null, time() + 7200, null, true);
|
||||
}
|
||||
$_SESSION['session_mode'] = 'session';
|
||||
if ($session_started && !isset($_SESSION['session_mode']))
|
||||
{
|
||||
$_SESSION['session_mode'] = 'session';
|
||||
session_write_close();
|
||||
}
|
||||
}
|
||||
|
||||
public function clean()
|
||||
|
||||
Reference in New Issue
Block a user