more flagged posts shenanigans

This commit is contained in:
barisusakli
2016-02-03 18:21:34 +02:00
parent 086e99de5c
commit e6cf8ec5cf
8 changed files with 105 additions and 74 deletions

View File

@@ -234,6 +234,15 @@ var async = require('async'),
privileges.users.isGlobalModerator(uid, callback);
};
User.isAdminOrGlobalMod = function(uid, callback) {
async.parallel({
isAdmin: async.apply(User.isAdministrator, uid),
isGlobalMod: async.apply(User.isGlobalModerator, uid)
}, function(err, results) {
callback(err, results ? (results.isAdmin || results.isGlobalMod) : false);
});
};
User.isAdminOrSelf = function(callerUid, uid, callback) {
if (parseInt(callerUid, 10) === parseInt(uid, 10)) {
return callback();