Update sessions.php

This commit is contained in:
Roman Kelesidis 2024-01-02 13:36:46 +07:00
parent a9d1956cc5
commit df102a72c2

View File

@ -501,11 +501,16 @@ class user_common
} }
else else
{ {
// Unset debug cookie if user not in dbg_users array
if (!isset($bb_cfg['dbg_users'][$this->data['user_id']]) && DBG_USER) if (!isset($bb_cfg['dbg_users'][$this->data['user_id']]) && DBG_USER)
{ {
// Unset debug cookie if user not in dbg_users array
bb_setcookie(COOKIE_DBG, '', COOKIE_EXPIRED); // Making DBG_USER as false bb_setcookie(COOKIE_DBG, '', COOKIE_EXPIRED); // Making DBG_USER as false
} }
elseif (isset($bb_cfg['dbg_users'][$this->data['user_id']]) && !DBG_USER)
{
// Set debug cookie if user in dbg_users array
bb_setcookie(COOKIE_DBG, md5(md5(COOKIE_DBG)), COOKIE_SESSION); // Making DBG_USER as true
}
// Unset sql debug cookies // Unset sql debug cookies
if (!SQL_DEBUG || !DBG_USER) if (!SQL_DEBUG || !DBG_USER)
@ -519,7 +524,7 @@ class user_common
} }
} }
// Set session & debug cookies // Set bb_data (session) cookie
$c_sdata_resv = !empty($_COOKIE[COOKIE_DATA]) ? $_COOKIE[COOKIE_DATA] : null; $c_sdata_resv = !empty($_COOKIE[COOKIE_DATA]) ? $_COOKIE[COOKIE_DATA] : null;
$c_sdata_curr = ($this->sessiondata) ? serialize($this->sessiondata) : ''; $c_sdata_curr = ($this->sessiondata) ? serialize($this->sessiondata) : '';
@ -527,10 +532,6 @@ class user_common
{ {
bb_setcookie(COOKIE_DATA, $c_sdata_curr, COOKIE_PERSIST, true); bb_setcookie(COOKIE_DATA, $c_sdata_curr, COOKIE_PERSIST, true);
} }
if (isset($bb_cfg['dbg_users'][$this->data['user_id']]) && !DBG_USER)
{
bb_setcookie(COOKIE_DBG, md5(md5(COOKIE_DBG)), COOKIE_SESSION);
}
} }
} }