|
|
@@ -77,7 +77,7 @@ exports.swigFunctions = function(crowi, app) {
|
|
|
};
|
|
|
};
|
|
|
|
|
|
-exports.swigFilters = function(app, swig) {
|
|
|
+exports.swigFilters = function(crowi, app, swig) {
|
|
|
|
|
|
// define a function for Gravatar
|
|
|
const generateGravatarSrc = function(user) {
|
|
|
@@ -139,7 +139,7 @@ exports.swigFilters = function(app, swig) {
|
|
|
|
|
|
swig.setFilter('datetz', function(input, format) {
|
|
|
// timezone
|
|
|
- var swigFilters = require('swig-templates/lib/filters');
|
|
|
+ const swigFilters = require('swig-templates/lib/filters');
|
|
|
return swigFilters.date(input, format, app.get('tzoffset'));
|
|
|
});
|
|
|
|
|
|
@@ -179,10 +179,14 @@ exports.swigFilters = function(app, swig) {
|
|
|
}
|
|
|
});
|
|
|
|
|
|
- swig.setFilter('sanitize', function(string) {
|
|
|
+ swig.setFilter('encodeHTML', function(string) {
|
|
|
return entities.encodeHTML(string);
|
|
|
});
|
|
|
|
|
|
+ swig.setFilter('preventXss', function(string) {
|
|
|
+ return crowi.xss.process(string);
|
|
|
+ });
|
|
|
+
|
|
|
next();
|
|
|
};
|
|
|
};
|