mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-01-04 23:00:31 +01:00
exposing links to moderator tools pages in user logged-in dropdown, closes #5113
This commit is contained in:
@@ -61,8 +61,8 @@
|
||||
"nodebb-plugin-spam-be-gone": "0.4.10",
|
||||
"nodebb-rewards-essentials": "0.0.9",
|
||||
"nodebb-theme-lavender": "3.0.14",
|
||||
"nodebb-theme-persona": "4.1.59",
|
||||
"nodebb-theme-vanilla": "5.1.40",
|
||||
"nodebb-theme-persona": "4.1.60",
|
||||
"nodebb-theme-vanilla": "5.1.41",
|
||||
"nodebb-widget-essentials": "2.0.12",
|
||||
"nodemailer": "2.0.0",
|
||||
"nodemailer-sendmail-transport": "1.0.0",
|
||||
|
||||
@@ -94,6 +94,8 @@
|
||||
"recentposts": "Recent Posts",
|
||||
"recentips": "Recently Logged In IPs",
|
||||
|
||||
"moderator_tools": "Moderator Tools",
|
||||
|
||||
"online": "Online",
|
||||
"away": "Away",
|
||||
"dnd": "Do not disturb",
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
"popular-alltime": "All time popular topics",
|
||||
"recent": "Recent Topics",
|
||||
"flagged-posts": "Flagged Posts",
|
||||
"ip-blacklist": "IP Blacklist",
|
||||
|
||||
"users/online": "Online Users",
|
||||
"users/latest": "Latest Users",
|
||||
|
||||
@@ -70,6 +70,9 @@ module.exports = function(middleware) {
|
||||
isGlobalMod: function(next) {
|
||||
user.isGlobalModerator(req.uid, next);
|
||||
},
|
||||
isModerator: function(next) {
|
||||
user.isModeratorOfAnyCategory(req.uid, next);
|
||||
},
|
||||
user: function(next) {
|
||||
var userData = {
|
||||
uid: 0,
|
||||
@@ -108,6 +111,7 @@ module.exports = function(middleware) {
|
||||
|
||||
results.user.isAdmin = results.isAdmin;
|
||||
results.user.isGlobalMod = results.isGlobalMod;
|
||||
results.user.isMod = !!results.isModerator;
|
||||
results.user.uid = parseInt(results.user.uid, 10);
|
||||
results.user.email = String(results.user.email).replace(/\\/g, '\\\\').replace(/"/g, '\\"');
|
||||
results.user['email:confirmed'] = parseInt(results.user['email:confirmed'], 10) === 1;
|
||||
@@ -123,6 +127,7 @@ module.exports = function(middleware) {
|
||||
templateValues.linkTags = results.tags.link;
|
||||
templateValues.isAdmin = results.user.isAdmin;
|
||||
templateValues.isGlobalMod = results.user.isGlobalMod;
|
||||
templateValues.showModMenu = results.user.isAdmin || results.user.isGlobalMod || results.user.isMod;
|
||||
templateValues.user = results.user;
|
||||
templateValues.userJSON = JSON.stringify(results.user);
|
||||
templateValues.useCustomCSS = parseInt(meta.config.useCustomCSS, 10) === 1 && meta.config.customCSS;
|
||||
|
||||
Reference in New Issue
Block a user