diff --git a/modules/editor/editor.controller.php b/modules/editor/editor.controller.php index f135f874d..118d0bf2d 100644 --- a/modules/editor/editor.controller.php +++ b/modules/editor/editor.controller.php @@ -263,7 +263,7 @@ * @brief 자동 저장된 글을 삭제 * 현재 접속한 사용자를 기준 **/ - function deleteSavedDoc() { + function deleteSavedDoc($mode = false) { if(Context::get('is_logged')) { $logged_info = Context::get('logged_info'); $args->member_srl = $logged_info->member_srl; @@ -271,6 +271,12 @@ $args->ipaddress = $_SERVER['REMOTE_ADDR']; } + if(!$mode) { + $output = executeQuery('editor.getSavedDocument', $args); + $trigger_obj = $output->data; + $output = ModuleHandler::triggerCall('editor.deleteSavedDoc', 'after', $trigger_obj); + } + // 일단 이전 저장본 삭제 return executeQuery('editor.deleteSavedDoc', $args); } diff --git a/modules/editor/editor.model.php b/modules/editor/editor.model.php index 88af69f37..8f191c7ab 100644 --- a/modules/editor/editor.model.php +++ b/modules/editor/editor.model.php @@ -357,7 +357,7 @@ // 자동 저장 데이터 변경 $oEditorController = &getController('editor'); - $oEditorController->deleteSavedDoc(); + $oEditorController->deleteSavedDoc(true); $oEditorController->doSaveDoc($saved_doc); return $saved_doc;