|
|
@ -198,6 +198,8 @@ middleware.checkAccountPermissions = function(req, res, next) {
|
|
|
|
|
|
|
|
|
|
|
|
middleware.buildHeader = function(req, res, next) {
|
|
|
|
middleware.buildHeader = function(req, res, next) {
|
|
|
|
res.locals.renderHeader = true;
|
|
|
|
res.locals.renderHeader = true;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
middleware.applyCSRF(req, res, function() {
|
|
|
|
async.parallel({
|
|
|
|
async.parallel({
|
|
|
|
config: function(next) {
|
|
|
|
config: function(next) {
|
|
|
|
controllers.api.getConfig(req, res, next);
|
|
|
|
controllers.api.getConfig(req, res, next);
|
|
|
@ -217,6 +219,7 @@ middleware.buildHeader = function(req, res, next) {
|
|
|
|
next();
|
|
|
|
next();
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
});
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
middleware.renderHeader = function(req, res, callback) {
|
|
|
|
middleware.renderHeader = function(req, res, callback) {
|
|
|
@ -468,14 +471,12 @@ middleware.maintenanceMode = function(req, res, next) {
|
|
|
|
res.status(503);
|
|
|
|
res.status(503);
|
|
|
|
|
|
|
|
|
|
|
|
if (!isApiRoute.test(req.url)) {
|
|
|
|
if (!isApiRoute.test(req.url)) {
|
|
|
|
middleware.applyCSRF(req, res, function() {
|
|
|
|
|
|
|
|
middleware.buildHeader(req, res, function() {
|
|
|
|
middleware.buildHeader(req, res, function() {
|
|
|
|
res.render('maintenance', {
|
|
|
|
res.render('maintenance', {
|
|
|
|
site_title: meta.config.title || 'NodeBB',
|
|
|
|
site_title: meta.config.title || 'NodeBB',
|
|
|
|
message: meta.config.maintenanceModeMessage
|
|
|
|
message: meta.config.maintenanceModeMessage
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
translator.translate('[[pages:maintenance.text, ' + meta.config.title + ']]', meta.config.defaultLang || 'en_GB', function(translated) {
|
|
|
|
translator.translate('[[pages:maintenance.text, ' + meta.config.title + ']]', meta.config.defaultLang || 'en_GB', function(translated) {
|
|
|
|
res.json({
|
|
|
|
res.json({
|
|
|
|