This commit is contained in:
barisusakli
2014-10-06 12:41:56 -04:00
parent 2a2490541f
commit 258e14e20c
2 changed files with 24 additions and 17 deletions

View File

@@ -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) {