2
0
Эх сурвалжийг харах

Merge pull request #7428 from weseek/imprv/116499-determine-page-grant-considering-wiki-mode-when-creating-a-new-page-by-uploading-attachments

imprv: Determine page grant considering wiki mode when creating a new page by uploading attachments
Shun Miyazawa 3 жил өмнө
parent
commit
1fe28d8402

+ 4 - 1
packages/app/src/server/routes/attachment.js

@@ -468,7 +468,10 @@ module.exports = function(crowi, app) {
     if (pageId == null) {
     if (pageId == null) {
       logger.debug('Create page before file upload');
       logger.debug('Create page before file upload');
 
 
-      page = await crowi.pageService.create(pagePath, `# ${pagePath}`, req.user, { grant: Page.GRANT_OWNER });
+      const isAclEnabled = crowi.aclService.isAclEnabled();
+      const grant = isAclEnabled ? Page.GRANT_OWNER : Page.GRANT_PUBLIC;
+
+      page = await crowi.pageService.create(pagePath, `# ${pagePath}`, req.user, { grant });
       pageCreated = true;
       pageCreated = true;
       pageId = page._id;
       pageId = page._id;
     }
     }