fix: #7659 add option to change cookie link url

v1.18.x
Barış Soner Uşaklı 6 years ago
parent d939614782
commit 25ea634787

@ -4,6 +4,7 @@
"consent.message": "Notification message",
"consent.acceptance": "Acceptance message",
"consent.link-text": "Policy Link Text",
"consent.link-url": "Policy Link URL",
"consent.blank-localised-default": "Leave blank to use NodeBB localised defaults",
"settings": "Settings",
"cookie-domain": "Session cookie domain",

@ -811,6 +811,7 @@ app.cacheBuster = null;
config.cookies.message = translator.unescape(config.cookies.message);
config.cookies.dismiss = translator.unescape(config.cookies.dismiss);
config.cookies.link = translator.unescape(config.cookies.link);
config.cookies.link_url = translator.unescape(config.cookies.link_url);
app.parseAndTranslate('partials/cookie-consent', config.cookies, function (html) {
$(document.body).append(html);

@ -77,6 +77,7 @@ apiController.loadConfig = function (req, callback) {
message: translator.escape(validator.escape(meta.config.cookieConsentMessage || '[[global:cookies.message]]')).replace(/\\/g, '\\\\'),
dismiss: translator.escape(validator.escape(meta.config.cookieConsentDismiss || '[[global:cookies.accept]]')).replace(/\\/g, '\\\\'),
link: translator.escape(validator.escape(meta.config.cookieConsentLink || '[[global:cookies.learn_more]]')).replace(/\\/g, '\\\\'),
link_url: translator.escape(validator.escape(meta.config.cookieConsentLinkUrl || 'https://www.cookiesandyou.com')).replace(/\\/g, '\\\\'),
};
async.waterfall([

@ -33,6 +33,10 @@
[[admin/settings/cookies:consent.blank-localised-default]]
</p>
</div>
<div class="form-group">
<label for="cookieConsentLink">[[admin/settings/cookies:consent.link-url]]</label>
<input class="form-control" id="cookieConsentLink" type="text" data-field="cookieConsentLinkUrl" />
</div>
</form>
</div>
</div>

Loading…
Cancel
Save