This commit is contained in:
Julian Lam
2014-09-22 20:31:57 -04:00
parent bfdc32a9c3
commit 9b9e79ef27
2 changed files with 26 additions and 0 deletions

View File

@@ -454,6 +454,30 @@ middleware.addExpiresHeaders = function(req, res, next) {
next();
};
middleware.maintenanceMode = function(req, res, next) {
var render = function() {
res.render('maintenance', {
site_title: meta.config.site_title || 'NodeBB'
});
}
if (meta.config.maintenanceMode === '1') {
if (!req.user) {
return render();
} else {
user.isAdministrator(req.user.uid, function(err, isAdmin) {
if (!isAdmin) {
return render();
} else {
return next();
}
});
}
} else {
return next();
}
};
module.exports = function(webserver) {
app = webserver;
middleware.admin = require('./admin')(webserver);