|
|
@@ -134,6 +134,9 @@ module.exports = function(crowi, app) {
|
|
|
actions.markdown.XSSSetting = function(req, res) {
|
|
|
var XSSSetting = req.form.markdownSetting;
|
|
|
|
|
|
+ XSSSetting['markdown:XSS:tagWhiteList'] = stringToArray(XSSSetting['markdown:XSS:tagWhiteList']);
|
|
|
+ XSSSetting['markdown:XSS:attrWhiteList'] = stringToArray(XSSSetting['markdown:XSS:attrWhiteList']);
|
|
|
+
|
|
|
req.session.markdownSetting = XSSSetting;
|
|
|
if (req.form.isValid) {
|
|
|
Config.updateNamespaceByArray('markdown', XSSSetting, function(err, config) {
|
|
|
@@ -149,6 +152,15 @@ module.exports = function(crowi, app) {
|
|
|
}
|
|
|
};
|
|
|
|
|
|
+ const stringToArray = (string) => {
|
|
|
+ let array = string.split(',');
|
|
|
+ for (let i = 0; i < array.length; i++) {
|
|
|
+ array[i] = array[i].trim();
|
|
|
+ }
|
|
|
+
|
|
|
+ return array;
|
|
|
+ };
|
|
|
+
|
|
|
// app.get('/admin/customize' , admin.customize.index);
|
|
|
actions.customize = {};
|
|
|
actions.customize.index = function(req, res) {
|