|
|
@@ -9,12 +9,13 @@ import loggerFactory from '~/utils/logger';
|
|
|
/* eslint-disable no-use-before-define */
|
|
|
|
|
|
const debug = require('debug')('growi:models:page');
|
|
|
+
|
|
|
const nodePath = require('path');
|
|
|
-const urljoin = require('url-join');
|
|
|
-const mongoose = require('mongoose');
|
|
|
-const differenceInYears = require('date-fns/differenceInYears');
|
|
|
|
|
|
+const differenceInYears = require('date-fns/differenceInYears');
|
|
|
const escapeStringRegexp = require('escape-string-regexp');
|
|
|
+const mongoose = require('mongoose');
|
|
|
+const urljoin = require('url-join');
|
|
|
|
|
|
const { isTopPage, isTrashPage } = pagePathUtils;
|
|
|
const { checkTemplatePath } = templateChecker;
|
|
|
@@ -253,7 +254,7 @@ export const getPageSchema = (crowi) => {
|
|
|
|
|
|
this.grant = grant || GRANT_PUBLIC;
|
|
|
|
|
|
- if (grant !== GRANT_PUBLIC && grant !== GRANT_USER_GROUP) {
|
|
|
+ if (grant !== GRANT_PUBLIC && grant !== GRANT_USER_GROUP && grant !== GRANT_RESTRICTED) {
|
|
|
this.grantedUsers.push(user._id);
|
|
|
}
|
|
|
|