v1.18.x
barisusakli 8 years ago
parent 51b41a9b44
commit 2c77a88ba4

@ -640,8 +640,12 @@ app.cacheBuster = null;
} else if (window.localStorage.getItem('cookieconsent') === '1') { } else if (window.localStorage.getItem('cookieconsent') === '1') {
return; return;
} }
require(['translator'], function (translator) {
config.cookies.message = translator.unescape(config.cookies.message);
config.cookies.dismiss = translator.unescape(config.cookies.dismiss);
config.cookies.link = translator.unescape(config.cookies.link)
templates.parse('partials/cookie-consent', config.cookies, function (html) { app.parseAndTranslate('partials/cookie-consent', config.cookies, function (html) {
$(document.body).append(html); $(document.body).append(html);
var warningEl = $('.cookie-consent'); var warningEl = $('.cookie-consent');
@ -653,5 +657,7 @@ app.cacheBuster = null;
warningEl.remove(); warningEl.remove();
}); });
}); });
});
}; };
}()); }());

@ -12,6 +12,7 @@ var categories = require('../categories');
var privileges = require('../privileges'); var privileges = require('../privileges');
var plugins = require('../plugins'); var plugins = require('../plugins');
var widgets = require('../widgets'); var widgets = require('../widgets');
var translator = require('../../public/src/modules/translator');
var accountHelpers = require('../controllers/accounts/helpers'); var accountHelpers = require('../controllers/accounts/helpers');
var apiController = {}; var apiController = {};
@ -66,9 +67,9 @@ apiController.getConfig = function (req, res, next) {
config.cookies = { config.cookies = {
enabled: parseInt(meta.config.cookieConsentEnabled, 10) === 1, enabled: parseInt(meta.config.cookieConsentEnabled, 10) === 1,
message: meta.config.cookieConsentMessage || '[[global:cookies.message]]', message: translator.escape(meta.config.cookieConsentMessage || '[[global:cookies.message]]').replace(/\\/g, '\\\\'),
dismiss: meta.config.cookieConsentDismiss || '[[global:cookies.accept]]', dismiss: translator.escape(meta.config.cookieConsentDismiss || '[[global:cookies.accept]]').replace(/\\/g, '\\\\'),
link: meta.config.cookieConsentLink || '[[global:cookies.learn_more]]' link: translator.escape(meta.config.cookieConsentLink || '[[global:cookies.learn_more]]').replace(/\\/g, '\\\\')
}; };
async.waterfall([ async.waterfall([

Loading…
Cancel
Save