mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-05-07 14:16:25 +02:00
closes #2225
This commit is contained in:
@@ -14,9 +14,21 @@ User.makeAdmins = function(socket, uids, callback) {
|
||||
return callback(new Error('[[error:invalid-data]]'));
|
||||
}
|
||||
|
||||
async.each(uids, function(uid, next) {
|
||||
groups.join('administrators', uid, next);
|
||||
}, callback);
|
||||
user.getMultipleUserFields(uids, ['banned'], function(err, userData) {
|
||||
if (err) {
|
||||
return callback(err);
|
||||
}
|
||||
|
||||
for(var i=0; i<userData.length; i++) {
|
||||
if (userData[i] && parseInt(userData[i].banned, 10) === 1) {
|
||||
return callback(new Error('[[error:cant-make-banned-users-admin]]'));
|
||||
}
|
||||
}
|
||||
|
||||
async.each(uids, function(uid, next) {
|
||||
groups.join('administrators', uid, next);
|
||||
}, callback);
|
||||
});
|
||||
};
|
||||
|
||||
User.removeAdmins = function(socket, uids, callback) {
|
||||
|
||||
Reference in New Issue
Block a user