Yuki Takei 3 лет назад
Родитель
Сommit
e9e4464212

+ 0 - 5
packages/app/src/server/crowi/express-init.js

@@ -70,17 +70,12 @@ module.exports = function(crowi, app) {
   app.use((req, res, next) => {
     const now = new Date();
     // for datez
-
-    const Page = crowi.model('Page');
-    const User = crowi.model('User');
-    const Config = mongoose.model('Config');
     app.set('tzoffset', crowi.appService.getTzoffset());
 
     res.locals.req = req;
     res.locals.baseUrl = crowi.appService.getSiteUrl();
     res.locals.env = env;
     res.locals.now = now;
-    res.locals.local_config = Config.getLocalconfig(crowi); // config for browser context
 
     next();
   });

+ 0 - 86
packages/app/src/server/models/config.ts

@@ -161,90 +161,4 @@ export const defaultNotificationConfigs: { [key: string]: any } = {
   'slack:token': undefined,
 };
 
-/**
- * It is deprecated to use this for anything other than ConfigLoader#load.
- */
-// configSchema.statics.getDefaultCrowiConfigsObject = function() {
-//   return getDefaultCrowiConfigs();
-// };
-
-/**
- * It is deprecated to use this for anything other than ConfigLoader#load.
- */
-// configSchema.statics.getDefaultMarkdownConfigsObject = function() {
-//   return getDefaultMarkdownConfigs();
-// };
-
-/**
- * It is deprecated to use this for anything other than ConfigLoader#load.
- */
-// configSchema.statics.getDefaultNotificationConfigsObject = function() {
-//   return getDefaultNotificationConfigs();
-// };
-
-schema.statics.getLocalconfig = function(crowi) {
-  const env = process.env;
-
-  const isDefaultLogo = crowi.configManager.getConfig('crowi', 'customize:isDefaultLogo');
-
-  const localConfig = {
-    crowi: {
-      title: crowi.appService.getAppTitle(),
-      url: crowi.appService.getSiteUrl(),
-      confidential: crowi.appService.getAppConfidential(),
-      version: crowi.version,
-    },
-    upload: {
-      image: crowi.fileUploadService.getIsUploadable(),
-      file: crowi.fileUploadService.getFileUploadEnabled(),
-    },
-    registrationWhiteList: crowi.configManager.getConfig('crowi', 'security:registrationWhiteList'),
-    disableLinkSharing: crowi.configManager.getConfig('crowi', 'security:disableLinkSharing'),
-    themeType: crowi.configManager.getConfig('crowi', 'customize:theme'),
-    isEnabledLinebreaks: crowi.configManager.getConfig('markdown', 'markdown:isEnabledLinebreaks'),
-    isEnabledLinebreaksInComments: crowi.configManager.getConfig('markdown', 'markdown:isEnabledLinebreaksInComments'),
-    adminPreferredIndentSize: crowi.configManager.getConfig('markdown', 'markdown:adminPreferredIndentSize'),
-    isIndentSizeForced: crowi.configManager.getConfig('markdown', 'markdown:isIndentSizeForced'),
-    isEnabledXssPrevention: crowi.configManager.getConfig('markdown', 'markdown:xss:isEnabledPrevention'),
-    isEnabledTimeline: crowi.configManager.getConfig('crowi', 'customize:isEnabledTimeline'),
-    isAllReplyShown: crowi.configManager.getConfig('crowi', 'customize:isAllReplyShown'),
-    isSearchScopeChildrenAsDefault: crowi.configManager.getConfig('crowi', 'customize:isSearchScopeChildrenAsDefault'),
-    xssOption: crowi.configManager.getConfig('markdown', 'markdown:xss:option'),
-    tagWhiteList: crowi.xssService.getTagWhiteList(),
-    attrWhiteList: crowi.xssService.getAttrWhiteList(),
-    highlightJsStyle: crowi.configManager.getConfig('crowi', 'customize:highlightJsStyle'),
-    highlightJsStyleBorder: crowi.configManager.getConfig('crowi', 'customize:highlightJsStyleBorder'),
-    customizeTitle: crowi.configManager.getConfig('crowi', 'customize:title'),
-    customizeHeader: crowi.configManager.getConfig('crowi', 'customize:header'),
-    customizeCss: crowi.configManager.getConfig('crowi', 'customize:css'),
-    isEnabledAttachTitleHeader: crowi.configManager.getConfig('crowi', 'customize:isEnabledAttachTitleHeader'),
-    customizeScript: crowi.configManager.getConfig('crowi', 'customize:script'),
-    isSlackConfigured: crowi.slackIntegrationService.isSlackConfigured,
-    env: {
-      PLANTUML_URI: env.PLANTUML_URI || null,
-      BLOCKDIAG_URI: env.BLOCKDIAG_URI || null,
-      DRAWIO_URI: env.DRAWIO_URI || null,
-      HACKMD_URI: env.HACKMD_URI || null,
-      MATHJAX: env.MATHJAX || null,
-      GROWI_CLOUD_URI: env.GROWI_CLOUD_URI || null,
-      GROWI_APP_ID_FOR_GROWI_CLOUD: env.GROWI_APP_ID_FOR_GROWI_CLOUD || null,
-    },
-    isEnabledStaleNotification: crowi.configManager.getConfig('crowi', 'customize:isEnabledStaleNotification'),
-    isAclEnabled: crowi.aclService.isAclEnabled(),
-    isSearchServiceConfigured: crowi.searchService.isConfigured,
-    isSearchServiceReachable: crowi.searchService.isReachable,
-    isMailerSetup: crowi.mailService.isMailerSetup,
-    globalLang: crowi.configManager.getConfig('crowi', 'app:globalLang'),
-    pageLimitationL: crowi.configManager.getConfig('crowi', 'customize:showPageLimitationL'),
-    pageLimitationXL: crowi.configManager.getConfig('crowi', 'customize:showPageLimitationXL'),
-    auditLogEnabled: crowi.configManager.getConfig('crowi', 'app:auditLogEnabled'),
-    activityExpirationSeconds: crowi.configManager.getConfig('crowi', 'app:activityExpirationSeconds'),
-    auditLogAvailableActions: crowi.activityService.getAvailableActions(false),
-    isSidebarDrawerMode: crowi.configManager.getConfig('crowi', 'customize:isSidebarDrawerMode'),
-    isSidebarClosedAtDockMode: crowi.configManager.getConfig('crowi', 'customize:isSidebarClosedAtDockMode'),
-  };
-
-  return localConfig;
-};
-
 export default getOrCreateModel<Config, ModelMethods>('Config', schema);