|
@@ -508,7 +508,10 @@ namespace PDF_Master.ViewModels.Dialog.ToolsDialogs
|
|
if(CurrentFilePath == doc.FilePath)
|
|
if(CurrentFilePath == doc.FilePath)
|
|
{
|
|
{
|
|
|
|
|
|
- if ((!(!doc.IsLocked&&(SecurityHelper.CheckHaveAllPermissions(doc)))) && (!(!string.IsNullOrEmpty(currentLoadedPassword) && doc.UnlockWithPassword(currentLoadedPassword) && doc.CheckOwnerPassword(currentLoadedPassword))))
|
|
|
|
|
|
+ if ((!(!doc.IsLocked&&(SecurityHelper.CheckHaveAllPermissions(doc)))) &&
|
|
|
|
+ (!(!string.IsNullOrEmpty(currentLoadedPassword) &&
|
|
|
|
+ doc.UnlockWithPassword(currentLoadedPassword) &&
|
|
|
|
+ (doc.CheckOwnerPassword(currentLoadedPassword)||SecurityHelper.CheckHaveAllPermissions(doc)))))
|
|
{
|
|
{
|
|
doc.Release();
|
|
doc.Release();
|
|
continue;
|
|
continue;
|
|
@@ -522,9 +525,9 @@ namespace PDF_Master.ViewModels.Dialog.ToolsDialogs
|
|
if (condition.Password != null)
|
|
if (condition.Password != null)
|
|
{
|
|
{
|
|
mergeObject.Password = condition.Password;
|
|
mergeObject.Password = condition.Password;
|
|
- if(doc.UnlockWithPassword(condition.Password))
|
|
|
|
|
|
+ if(doc.UnlockWithPassword(condition.Password)&& doc.CheckOwnerPassword(condition.Password))
|
|
{
|
|
{
|
|
- doc.CheckOwnerPassword(condition.Password);
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|