mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-11 08:25:46 +01:00
don't crash if config is undefined
This commit is contained in:
@@ -9,6 +9,7 @@ var plugins = require('../plugins');
|
|||||||
var translator = require('../translator');
|
var translator = require('../translator');
|
||||||
var db = require('../database');
|
var db = require('../database');
|
||||||
var apiController = require('../controllers/api');
|
var apiController = require('../controllers/api');
|
||||||
|
var meta = require('../meta');
|
||||||
|
|
||||||
var widgets = module.exports;
|
var widgets = module.exports;
|
||||||
|
|
||||||
@@ -67,11 +68,11 @@ function renderWidget(widget, uid, options, callback) {
|
|||||||
if (options.res.locals.isAPI) {
|
if (options.res.locals.isAPI) {
|
||||||
apiController.loadConfig(options.req, next);
|
apiController.loadConfig(options.req, next);
|
||||||
} else {
|
} else {
|
||||||
next(null, options.res.locals.config);
|
next(null, options.res.locals.config || {});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
function (config, next) {
|
function (config, next) {
|
||||||
userLang = config.userLang;
|
userLang = config.userLang || meta.config.defaultLang || 'en-GB';
|
||||||
var templateData = _.assign({ }, options.templateData, { config: config });
|
var templateData = _.assign({ }, options.templateData, { config: config });
|
||||||
plugins.fireHook('filter:widget.render:' + widget.widget, {
|
plugins.fireHook('filter:widget.render:' + widget.widget, {
|
||||||
uid: uid,
|
uid: uid,
|
||||||
|
|||||||
Reference in New Issue
Block a user