mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-03-06 12:31:33 +01:00
hidden groups are invisible to non-members, #2758
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user