Use the subcategory when refreshing the session
Beset to be specific when using unset to clear values in the session
This commit is contained in:
parent
cedef761a6
commit
051cb01fdc
|
|
@ -430,7 +430,7 @@ if (!class_exists('domains')) {
|
||||||
*/
|
*/
|
||||||
public function set() {
|
public function set() {
|
||||||
|
|
||||||
//get previous domains settings
|
//get previous domain settings
|
||||||
if (is_uuid($_SESSION["previous_domain_uuid"])) {
|
if (is_uuid($_SESSION["previous_domain_uuid"])) {
|
||||||
$sql = "select * from v_domain_settings ";
|
$sql = "select * from v_domain_settings ";
|
||||||
$sql .= "where domain_uuid = :previous_domain_uuid ";
|
$sql .= "where domain_uuid = :previous_domain_uuid ";
|
||||||
|
|
@ -441,9 +441,11 @@ if (!class_exists('domains')) {
|
||||||
$result = $database->select($sql, $parameters, 'all');
|
$result = $database->select($sql, $parameters, 'all');
|
||||||
unset($sql, $parameters);
|
unset($sql, $parameters);
|
||||||
|
|
||||||
//unset previous domain settings
|
//unset previous domain settings
|
||||||
foreach ($result as $row) {
|
foreach ($result as $row) {
|
||||||
unset($_SESSION[$row['domain_setting_category']]);
|
if ($row['domain_setting_category'] != 'user') { //skip off-limit categories
|
||||||
|
unset($_SESSION[$row['domain_setting_category']][$row['domain_setting_subcategory']]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
unset($_SESSION["previous_domain_uuid"]);
|
unset($_SESSION["previous_domain_uuid"]);
|
||||||
}
|
}
|
||||||
|
|
@ -454,12 +456,14 @@ if (!class_exists('domains')) {
|
||||||
$database = new database;
|
$database = new database;
|
||||||
$result = $database->select($sql, null, 'all');
|
$result = $database->select($sql, null, 'all');
|
||||||
unset($sql, $parameters);
|
unset($sql, $parameters);
|
||||||
|
|
||||||
//unset all settings
|
//unset all settings
|
||||||
foreach ($result as $row) {
|
foreach ($result as $row) {
|
||||||
if ($row['default_setting_category'] != 'user') { //skip off-limit categories
|
if ($row['default_setting_category'] != 'user') { //skip off-limit categories
|
||||||
unset($_SESSION[$row['default_setting_category']]);
|
unset($_SESSION[$row['default_setting_category']][$row['default_setting_subcategory']]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//set the enabled settings as a session
|
//set the enabled settings as a session
|
||||||
foreach ($result as $row) {
|
foreach ($result as $row) {
|
||||||
if ($row['default_setting_enabled'] == 'true') {
|
if ($row['default_setting_enabled'] == 'true') {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue