hidden groups are invisible to non-members, #2758

This commit is contained in:
Julian Lam
2015-02-23 14:54:48 -05:00
parent 8b81f3d835
commit d3ff6a9f47
4 changed files with 60 additions and 21 deletions

View File

@@ -15,6 +15,7 @@ var app,
meta = require('./../meta'),
translator = require('./../../public/src/translator'),
user = require('./../user'),
groups = require('./../groups'),
db = require('./../database'),
categories = require('./../categories'),
topics = require('./../topics'),
@@ -518,6 +519,17 @@ middleware.publicTagListing = function(req, res, next) {
}
};
middleware.exposeGroupName = function(req, res, next) {
if (!req.params.hasOwnProperty('slug')) { return next(); }
groups.getGroupNameByGroupSlug(req.params.slug, function(err, groupName) {
if (err) { return next(err); }
res.locals.groupName = groupName;
next();
});
};
module.exports = function(webserver) {
app = webserver;
middleware.admin = require('./admin')(webserver);