mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-17 11:11:04 +01:00
lcased groups
This commit is contained in:
@@ -13,7 +13,7 @@ var cookie = require('cookie'),
|
|||||||
db = require('./database'),
|
db = require('./database'),
|
||||||
|
|
||||||
user = require('./user'),
|
user = require('./user'),
|
||||||
Groups = require('./groups'),
|
groups = require('./groups'),
|
||||||
posts = require('./posts'),
|
posts = require('./posts'),
|
||||||
favourites = require('./favourites'),
|
favourites = require('./favourites'),
|
||||||
utils = require('../public/src/utils'),
|
utils = require('../public/src/utils'),
|
||||||
@@ -1008,16 +1008,16 @@ websockets.init = function(io) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
if (set) {
|
if (set) {
|
||||||
Groups.joinByGroupName('cid:' + cid + ':privileges:' + privilege, uid, cb);
|
groups.joinByGroupName('cid:' + cid + ':privileges:' + privilege, uid, cb);
|
||||||
} else {
|
} else {
|
||||||
Groups.leaveByGroupName('cid:' + cid + ':privileges:' + privilege, uid, cb);
|
groups.leaveByGroupName('cid:' + cid + ':privileges:' + privilege, uid, cb);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
socket.on('api:admin.categories.getPrivilegeSettings', function(cid, callback) {
|
socket.on('api:admin.categories.getPrivilegeSettings', function(cid, callback) {
|
||||||
async.parallel({
|
async.parallel({
|
||||||
"+r": function(next) {
|
"+r": function(next) {
|
||||||
Groups.getByGroupName('cid:' + cid + ':privileges:+r', { expand: true }, function(err, groupObj) {
|
groups.getByGroupName('cid:' + cid + ':privileges:+r', { expand: true }, function(err, groupObj) {
|
||||||
if (!err) {
|
if (!err) {
|
||||||
next.apply(this, arguments);
|
next.apply(this, arguments);
|
||||||
} else {
|
} else {
|
||||||
@@ -1028,7 +1028,7 @@ websockets.init = function(io) {
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
"+w": function(next) {
|
"+w": function(next) {
|
||||||
Groups.getByGroupName('cid:' + cid + ':privileges:+w', { expand: true }, function(err, groupObj) {
|
groups.getByGroupName('cid:' + cid + ':privileges:+w', { expand: true }, function(err, groupObj) {
|
||||||
if (!err) {
|
if (!err) {
|
||||||
next.apply(this, arguments);
|
next.apply(this, arguments);
|
||||||
} else {
|
} else {
|
||||||
@@ -1069,19 +1069,19 @@ websockets.init = function(io) {
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
socket.on('api:groups.create', function(data, callback) {
|
socket.on('api:groups.create', function(data, callback) {
|
||||||
Groups.create(data.name, data.description, function(err, groupObj) {
|
groups.create(data.name, data.description, function(err, groupObj) {
|
||||||
callback(err ? err.message : null, groupObj || undefined);
|
callback(err ? err.message : null, groupObj || undefined);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
socket.on('api:groups.delete', function(gid, callback) {
|
socket.on('api:groups.delete', function(gid, callback) {
|
||||||
Groups.destroy(gid, function(err) {
|
groups.destroy(gid, function(err) {
|
||||||
callback(err ? err.message : null, err ? null : 'OK');
|
callback(err ? err.message : null, err ? null : 'OK');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
socket.on('api:groups.get', function(gid, callback) {
|
socket.on('api:groups.get', function(gid, callback) {
|
||||||
Groups.get(gid, {
|
groups.get(gid, {
|
||||||
expand: true
|
expand: true
|
||||||
}, function(err, groupObj) {
|
}, function(err, groupObj) {
|
||||||
callback(err ? err.message : null, groupObj || undefined);
|
callback(err ? err.message : null, groupObj || undefined);
|
||||||
@@ -1089,15 +1089,15 @@ websockets.init = function(io) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
socket.on('api:groups.join', function(data, callback) {
|
socket.on('api:groups.join', function(data, callback) {
|
||||||
Groups.join(data.gid, data.uid, callback);
|
groups.join(data.gid, data.uid, callback);
|
||||||
});
|
});
|
||||||
|
|
||||||
socket.on('api:groups.leave', function(data, callback) {
|
socket.on('api:groups.leave', function(data, callback) {
|
||||||
Groups.leave(data.gid, data.uid, callback);
|
groups.leave(data.gid, data.uid, callback);
|
||||||
});
|
});
|
||||||
|
|
||||||
socket.on('api:groups.update', function(data, callback) {
|
socket.on('api:groups.update', function(data, callback) {
|
||||||
Groups.update(data.gid, data.values, function(err) {
|
groups.update(data.gid, data.values, function(err) {
|
||||||
callback(err ? err.message : null);
|
callback(err ? err.message : null);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user