From 1ca3ac024bd62cebbd260e381342ef3254106bbb Mon Sep 17 00:00:00 2001 From: sunhao Date: Fri, 6 Dec 2024 14:50:48 +0800 Subject: [PATCH] * [bug #57839] fix cannot save attachment when doc content not changed. --- module/doc/model.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/module/doc/model.php b/module/doc/model.php index 5fefb96d36..766acba127 100644 --- a/module/doc/model.php +++ b/module/doc/model.php @@ -1572,7 +1572,18 @@ class docModel extends model $files = $this->loadModel('file')->saveUpload('doc', $docID); $changes = common::createChanges($oldDoc, $doc); $changed = $files ? true : false; - foreach($changes as $change) if($change['field'] == 'content' || $change['field'] == 'title') $changed = true; + if(!$changed && isset($doc->rawContent)) $changed = (isset($oldDoc->rawContent) ? $oldDoc->rawContent : null) != $doc->rawContent; + if(!$changed) + { + foreach($changes as $change) + { + if($change['field'] == 'content' || $change['field'] == 'title' || $change['field'] == 'rawContent') + { + $changed = true; + break; + } + } + } if($changed) {