From e4dd467d918e0ab3624e170a9a0b6929c56c606b Mon Sep 17 00:00:00 2001 From: Ruslan Semak Date: Sat, 12 Apr 2025 20:44:28 +0300 Subject: [PATCH] fix: Some todos --- server/controllers/upload.js | 6 ++++-- server/models/pages.js | 4 ++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/server/controllers/upload.js b/server/controllers/upload.js index 99c50321..0a52feb7 100644 --- a/server/controllers/upload.js +++ b/server/controllers/upload.js @@ -19,10 +19,12 @@ router.post('/u', (req, res, next) => { } }).array('mediaUpload')(req, res, next) }, async (req, res, next) => { + const disableFlag = true + /** * Ruslan: Disable this check for bulk uploading */ - if (!_.some(req.user.permissions, pm => _.includes(['write:assets', 'manage:system'], pm))) { + if (disableFlag && !_.some(req.user.permissions, pm => _.includes(['write:assets', 'manage:system'], pm))) { return res.status(403).json({ succeeded: false, message: 'You are not authorized to upload files.' @@ -86,7 +88,7 @@ router.post('/u', (req, res, next) => { /** * Ruslan: Disable this check for bulk uploading */ - if (!WIKI.auth.checkAccess(req.user, ['write:assets'], { path: assetPath })) { + if (disableFlag && !WIKI.auth.checkAccess(req.user, ['write:assets'], { path: assetPath })) { return res.status(403).json({ succeeded: false, message: 'You are not authorized to upload files to this folder.' diff --git a/server/models/pages.js b/server/models/pages.js index bb5b6585..376c3fac 100644 --- a/server/models/pages.js +++ b/server/models/pages.js @@ -724,6 +724,10 @@ module.exports = class Page extends Model { const destinationHash = pageHelper.generateHash({ path: opts.destinationPath, locale: opts.destinationLocale, privateNS: opts.isPrivate ? 'TODO' : '' }) + /** + * RUSLAN: Here should be checking all exists pages for links for moving page. + */ + // -> Move page const destinationTitle = (page.title === _.last(page.path.split('/')) ? _.last(opts.destinationPath.split('/')) : page.title) await WIKI.models.pages.query().patch({