itizawa 6 лет назад
Родитель
Сommit
a0ee3d07c8
2 измененных файлов с 7 добавлено и 0 удалено
  1. 1 0
      src/server/form/admin/securityGeneral.js
  2. 6 0
      src/server/models/config.js

+ 1 - 0
src/server/form/admin/securityGeneral.js

@@ -12,4 +12,5 @@ module.exports = form(
   field('settingForm[security:registrationWhiteList]').custom(normalizeCRLF).custom(stringToArray),
   field('settingForm[security:registrationWhiteList]').custom(normalizeCRLF).custom(stringToArray),
   field('settingForm[security:list-policy:hideRestrictedByOwner]').trim().toBooleanStrict(),
   field('settingForm[security:list-policy:hideRestrictedByOwner]').trim().toBooleanStrict(),
   field('settingForm[security:list-policy:hideRestrictedByGroup]').trim().toBooleanStrict(),
   field('settingForm[security:list-policy:hideRestrictedByGroup]').trim().toBooleanStrict(),
+  field('settingForm[security:isEnabledDeleteCompletely]').trim().toBooleanStrict(),
 );
 );

+ 6 - 0
src/server/models/config.js

@@ -64,6 +64,7 @@ module.exports = function(crowi) {
 
 
       'security:list-policy:hideRestrictedByOwner' : false,
       'security:list-policy:hideRestrictedByOwner' : false,
       'security:list-policy:hideRestrictedByGroup' : false,
       'security:list-policy:hideRestrictedByGroup' : false,
+      'security:isEnabledDeleteCompletely' : false,
 
 
       'security:isEnabledPassport' : false,
       'security:isEnabledPassport' : false,
       'security:passport-ldap:isEnabled' : false,
       'security:passport-ldap:isEnabled' : false,
@@ -380,6 +381,11 @@ module.exports = function(crowi) {
     return getValueForCrowiNS(config, key);
     return getValueForCrowiNS(config, key);
   };
   };
 
 
+  configSchema.statics.isEnabledDeleteCompletely = function(config) {
+    const key = 'security:isEnabledDeleteCompletely';
+    return getValueForCrowiNS(config, key);
+  };
+
   configSchema.statics.isEnabledPlugins = function(config) {
   configSchema.statics.isEnabledPlugins = function(config) {
     const key = 'plugin:isEnabledPlugins';
     const key = 'plugin:isEnabledPlugins';
     return getValueForCrowiNS(config, key);
     return getValueForCrowiNS(config, key);