v1.18.x
Barış Soner Uşaklı 6 years ago
parent 5ae87294c3
commit 6f47446171

@ -34,7 +34,7 @@ define('forum/groups/memberlist', ['autocomplete'], function (autocomplete) {
}
function addUserToGroup(user, callback) {
socket.emit('groups.addMember', { groupName: groupName, uid: user.uid }, function (err) {
function done(err) {
if (err) {
return app.alertError(err);
}
@ -42,7 +42,12 @@ define('forum/groups/memberlist', ['autocomplete'], function (autocomplete) {
$('[component="groups/members"] tbody').prepend(html);
});
callback();
});
}
if (groupName === 'administrators') {
socket.emit('admin.user.makeAdmins', [user.uid], done);
} else {
socket.emit('groups.addMember', { groupName: groupName, uid: user.uid }, done);
}
}
function handleMemberSearch() {

@ -77,9 +77,7 @@ User.validateEmail = function (socket, uids, callback) {
return callback(new Error('[[error:invalid-data]]'));
}
uids = uids.filter(function (uid) {
return parseInt(uid, 10);
});
uids = uids.filter(uid => parseInt(uid, 10));
async.waterfall([
function (next) {
@ -112,9 +110,7 @@ User.sendPasswordResetEmail = function (socket, uids, callback) {
return callback(new Error('[[error:invalid-data]]'));
}
uids = uids.filter(function (uid) {
return parseInt(uid, 10);
});
uids = uids.filter(uid => parseInt(uid, 10));
async.each(uids, function (uid, next) {
async.waterfall([
@ -207,9 +203,7 @@ User.search = function (socket, data, callback) {
return callback(null, searchData);
}
var uids = searchData.users.map(function (user) {
return user && user.uid;
});
var uids = searchData.users.map(user => user && user.uid);
user.getUsersFields(uids, ['email', 'flags', 'lastonline', 'joindate'], next);
},

Loading…
Cancel
Save