From 6b8d3d65d00b21f2ce01ef17c047b2902dc36eca Mon Sep 17 00:00:00 2001 From: Oleg Korshul Date: Mon, 25 Dec 2023 21:40:53 +0300 Subject: [PATCH] Fix change password in pdf --- word/Local/api.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/word/Local/api.js b/word/Local/api.js index 2a5ee58c3a..cfb59433e1 100644 --- a/word/Local/api.js +++ b/word/Local/api.js @@ -144,6 +144,13 @@ Asc['asc_docs_api'].prototype._saveLocalCheck = function() return !this.isLongAction(); }; +Asc['asc_docs_api'].prototype.asc_setCurrentPasswordBase = Asc['asc_docs_api'].prototype.asc_setCurrentPassword; +Asc['asc_docs_api'].prototype.asc_setCurrentPassword = Asc['asc_docs_api'].prototype["asc_setCurrentPassword"] = function(password) +{ + this.currentPasswordOld = this.currentPassword; + return this.asc_setCurrentPasswordBase(password); +}; + Asc['asc_docs_api'].prototype.asc_Save = function (isNoUserSave, isSaveAs, isResaveAttack, options) { if (!isResaveAttack && !isSaveAs && !this.asc_isDocumentCanSave()) @@ -239,7 +246,7 @@ window["DesktopOfflineAppDocumentStartSave"] = function(isSaveAs, password, isFo window["AscDesktopEditor"]["LocalFileSave"](_param, (password === undefined) ? editor.currentPassword : password, docinfo, (options && options.fileType) ? options.fileType : 0, - JSON.stringify(jsonOptions)); + JSON.stringify(jsonOptions), editor.currentPasswordOld ? editor.currentPasswordOld : ""); }; window["DesktopOfflineAppDocumentEndSave"] = function(error, hash, password) {