diff --git a/application/dashboard.class.inc.php b/application/dashboard.class.inc.php index c10c84c47..110723995 100644 --- a/application/dashboard.class.inc.php +++ b/application/dashboard.class.inc.php @@ -1,5 +1,5 @@ Fetch(); $oUserDashboard->Set('contents', $sXml); - - $oUserDashboard->DBUpdate(); } else { @@ -525,9 +523,10 @@ class RuntimeDashboard extends Dashboard $oUserDashboard->Set('user_id', UserRights::GetUserId()); $oUserDashboard->Set('menu_code', $this->sId); $oUserDashboard->Set('contents', $sXml); - - $oUserDashboard->DBInsert(); - } + } + utils::PushArchiveMode(false); + $oUserDashboard->DBWrite(); + utils::PopArchiveMode(); } public function Revert() @@ -540,7 +539,9 @@ class RuntimeDashboard extends Dashboard { // Assuming there is at most one couple {user, menu}! $oUserDashboard = $oUDSet->Fetch(); + utils::PushArchiveMode(false); $oUserDashboard->DBDelete(); + utils::PopArchiveMode(); } }