Julian Lam
96c37c25b0
join, leave, accept, reject: handlers + UI, #2588
10 years ago
Julian Lam
3a3d45155e
show pending members in frontend UI, #2588
10 years ago
Julian Lam
71b41239ac
attempting to join a private group causes the join to be pending, #2588
10 years ago
Julian Lam
d747ce5760
granting and rescinding ownership, #2588
10 years ago
Julian Lam
a907fa2187
added concept of group ownership, #2588
10 years ago
Julian Lam
917f76feab
group join/leave controls in groups list page (+ helper!)
10 years ago
barisusakli
be11577aa4
closes #2477
10 years ago
barisusakli
51c520f888
closes #2480
10 years ago
barisusakli
420aa5e102
fix moderators
10 years ago
barisusakli
1004fb2822
closes #2354
10 years ago
barisusakli
a6e498bb5d
error check
10 years ago
barisusakli
608943255b
better check
10 years ago
barisusakli
ec0624918f
possible fix for #2351
10 years ago
Julian Lam
0a38a783c7
TravisCI is TOO DAMN FAST
10 years ago
barisusakli
e769ebe668
closes #2347
10 years ago
psychobunny
50b264ac7d
prevent deleted users belonging to a group from breaking edit functionality
10 years ago
Martin Freisen
a258f2b20b
include plugins for the hooks to work
11 years ago
Martin Freisen
ab90d7b9d4
added hooks `action:groups.join` and `action:groups.leave`
11 years ago
barisusakli
7d93926ef7
removed async.map
11 years ago
psychobunny
16accf6cd0
fixing groups.leave
11 years ago
barisusakli
0a936e5dd1
unreadTids
11 years ago
barisusakli
7a61645256
less db calls
11 years ago
barisusakli
4e6719e0aa
added filterUids method to privileges
...
used to filter uids on a single category
11 years ago
barisusakli
779b2a8d73
optimize queries
11 years ago
barisusakli
ca90afd544
#1992
...
(drunk) not even done yet
11 years ago
barisusakli
b8279dc737
optimize getUserGroups to work with multiple user ids
11 years ago
barisusakli
76b257f7b8
optimized User.getUsers
11 years ago
barisusakli
97909a6cac
err checks
11 years ago
barisusakli
d9a0af712d
group null and err check
11 years ago
barisusakli
dc68dce27f
check err
11 years ago
root---
f2d07d3182
fix fatal error when renaming group with no users
11 years ago
barisusakli
fed8cc6d53
optimize privileges and assorted fixes.
...
* new methods
privileges.categories.filter
privileges.topics.filter
privileges.posts.filter
they take a list of ids and a privilege, and return the filtered list of
ids, faster than doing async.filter and calling the db for each id.
* remove event listeners on recent page before adding
* group.exists works for both single group names and arrays
* helpers.allowedTo works for both a single cid and an array of cids
* moved filter:topic.post hook right before topic creation.
* moved filter:topic.reply hook right before topic reply.
11 years ago
Julian Lam
b7d27fe48b
god damnit @barisusakli :P
11 years ago
barisusakli
fde8e9d90f
on group destroy, remove it from all groups
...
previously if a group was destroyed it was left behind in privilege
groups
11 years ago
barisusakli
8113ed6a4d
closes #1883 , no upgrade script #successkid
11 years ago
barisusakli
054ceab0be
isMemberOfGroups fix
11 years ago
barisusakli
5292bdad5a
closes #1871
11 years ago
Aziz Khoury
ed7631cab5
tab indent fix
11 years ago
Aziz Khoury
d1f97723e7
Group.join() callback made optional
11 years ago
barisusakli
64d04f7aa6
closes #1803
11 years ago
barisusakli
d57f183f42
privileges.posts.get takes an array of pids now
11 years ago
barisusakli
c3a9767bf6
late night optimizations
...
-isMemberOfSets returns true/false instead of 1/0
-when loading the posts of a topic only get the userdata for each user
once, before this commit if a topic had 10 posts from 2 different users
we were getting the user data for each user 5 times (drunk)
-getVoteStatusByPostIDs and getFavouritesByPostIDs no longer make
pids.length calls to the db, they use isMemberOfSets now
-getUserInfoForPost renamed to getUserInfoForPosts and doesnt make
uids.length calls to db, uses getMultipleUserFields instead
11 years ago
barisusakli
03ec1c3216
added group.hide back into groups.join
11 years ago
barisusakli
3c44beb4bb
group userTitle default
11 years ago
barisusakli
ab80016910
fixed group hide for privilege groups
11 years ago
barisusakli
07275b5fc4
some checks to make last admin isnt removed
11 years ago
barisusakli
42d03cc491
closes #1678
11 years ago
barisusakli
3b1e373e7b
group titles
11 years ago
Julian Lam
eb2929f497
removing slufigication when checking for group existence
11 years ago
Julian Lam
3baf00208f
slugifying group name when checking for existence
11 years ago