summaryrefslogtreecommitdiff
path: root/src/node
diff options
context:
space:
mode:
authorBrian Lim <brian.lim.developer@gmail.com>2016-01-17 21:44:03 -0500
committerBrian Lim <brian.lim.developer@gmail.com>2016-01-17 21:44:03 -0500
commit295672f5987f40e7c6ee0cca05f9658374d4b2c7 (patch)
tree6c0fba04b81a58880df4ae7cb0fdeb9d9a80534f /src/node
parentf9937343c795ce56485dfe969a11f333786f89e5 (diff)
downloadetherpad-lite-295672f5987f40e7c6ee0cca05f9658374d4b2c7.zip
Set language cookie on initial load
Diffstat (limited to 'src/node')
-rw-r--r--src/node/hooks/express/specialpages.js10
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