diff options
author | Brian Lim <brian.lim.developer@gmail.com> | 2016-01-17 21:44:03 -0500 |
---|---|---|
committer | Brian Lim <brian.lim.developer@gmail.com> | 2016-01-17 21:44:03 -0500 |
commit | 295672f5987f40e7c6ee0cca05f9658374d4b2c7 (patch) | |
tree | 6c0fba04b81a58880df4ae7cb0fdeb9d9a80534f /src/node | |
parent | f9937343c795ce56485dfe969a11f333786f89e5 (diff) | |
download | etherpad-lite-295672f5987f40e7c6ee0cca05f9658374d4b2c7.zip |
Set language cookie on initial load
Diffstat (limited to 'src/node')
-rw-r--r-- | src/node/hooks/express/specialpages.js | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/node/hooks/express/specialpages.js b/src/node/hooks/express/specialpages.js index 15e853db..e8d7795a 100644 --- a/src/node/hooks/express/specialpages.js +++ b/src/node/hooks/express/specialpages.js @@ -2,6 +2,7 @@ var path = require('path'); var eejs = require('ep_etherpad-lite/node/eejs'); var toolbar = require("ep_etherpad-lite/node/utils/toolbar"); var hooks = require('ep_etherpad-lite/static/js/pluginfw/hooks'); +var settings = require('../../utils/Settings'); exports.expressCreateServer = function (hook_name, args, cb) { // expose current stats @@ -33,6 +34,13 @@ exports.expressCreateServer = function (hook_name, args, cb) { //serve pad.html under /p args.app.get('/p/:pad', function(req, res, next) { + // Set language for pad editor for the first time + // Or if language cookie doesn't exist + if (req.cookies.language === undefined) + { + res.cookie('language', settings.padOptions.lang); + } + // The below might break for pads being rewritten var isReadOnly = req.url.indexOf("/p/r.") === 0; @@ -54,7 +62,7 @@ exports.expressCreateServer = function (hook_name, args, cb) { hooks.callAll("padInitToolbar", { toolbar: toolbar }); - + res.send(eejs.require("ep_etherpad-lite/templates/timeslider.html", { req: req, toolbar: toolbar |