support for "registered users" and "administrators" in access control (categories). Renamed "Administrators" group to "administrators", and made hidden

This commit is contained in:
Julian Lam
2014-01-23 16:19:10 -05:00
parent a0e9e52e70
commit d380f69310
6 changed files with 68 additions and 9 deletions

View File

@@ -211,11 +211,20 @@ SocketAdmin.categories.setGroupPrivilege = function(socket, data, callback) {
};
SocketAdmin.categories.groupsList = function(socket, cid, callback) {
groups.list({expand:false}, function(err, data){
async.parallel({
groups: function(next) {
groups.list({expand:false}, next);
},
system: function(next) {
groups.listSystemGroups({expand: false}, next);
}
}, function(err, results) {
if(err) {
return callback(err);
}
var data = results.groups.concat(results.system);
async.map(data, function(groupObj, next) {
CategoryTools.groupPrivileges(cid, groupObj.gid, function(err, privileges) {
if(err) {