Fix anonymous info not being preserved when updating a temporarily saved document

This commit is contained in:
Kijin Sung 2023-10-02 23:29:44 +09:00
parent 866f9c670d
commit f7ed3519ac

View file

@ -147,9 +147,16 @@ class BoardController extends Board
$obj->email_address = $obj->homepage = $obj->user_id = '';
$obj->user_name = $obj->nick_name = $anonymous_name;
$obj->member_srl = $logged_info->member_srl * -1;
// Ensure that anonymous information is preserved on update.
if ($oDocument->isExists())
{
$oDocument->add('member_srl', $obj->member_srl);
ModuleController::getInstance()->addTriggerFunction('document.updateDocument', 'before', function($obj) use($anonymous_name, $logged_info) {
$obj->email_address = $obj->homepage = $obj->user_id = '';
$obj->user_name = $obj->nick_name = $anonymous_name;
$obj->member_srl = $logged_info->member_srl * -1;
});
}
}