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
10 years ago
Martin Freisen
ab90d7b9d4
added hooks `action:groups.join` and `action:groups.leave`
10 years ago
barisusakli
7d93926ef7
removed async.map
10 years ago
psychobunny
16accf6cd0
fixing groups.leave
10 years ago
barisusakli
0a936e5dd1
unreadTids
10 years ago
barisusakli
7a61645256
less db calls
10 years ago
barisusakli
4e6719e0aa
added filterUids method to privileges
...
used to filter uids on a single category
10 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
Julian Lam
f20926f93d
finished up group list and group details pages - closed #1563
11 years ago
Julian Lam
8a510c340b
limiting user and group creation so that their slugs can't intersect.
11 years ago
Julian Lam
1d7c293197
added option to remove ephemeralGroups from groups listing
11 years ago
Julian Lam
b1534b7798
removing allowGuestPosting logic in NodeBB
11 years ago
Julian Lam
c297e2f2f8
ephemeral groups - guests
11 years ago
barisusakli
0ac58dbee6
more error strings
11 years ago
Julian Lam
d1a64798b9
removing use of slugs in groups... pending having more time
11 years ago
Julian Lam
bd2a1a3efa
Revert "reverting groups.js to 4701eb1cee1a35b7f059f4362773bd9d67b7370c"
...
This reverts commit d8df9ab3ed
.
11 years ago
psychobunny
d8df9ab3ed
reverting groups.js to 4701eb1cee
11 years ago
Julian Lam
49a686af78
fixing groups tests
11 years ago
Julian Lam
14b9c03199
First pass at #1331 - Groups.search() + Tests
11 years ago
Julian Lam
4701eb1cee
updating groups so that members leave a group when it is deleted
11 years ago
Julian Lam
0e44eb8629
final refactoring pass for groups -- #1252
11 years ago
Julian Lam
7b4f596aba
updating all group lib methods, and their callers -- #1252
11 years ago
Julian Lam
befaa56ad0
derp derp derp more refactoring of groups
11 years ago
Julian Lam
c893effcb9
WIP commit -- groups refactoring + upgrade scripts
11 years ago
Julian Lam
4239c376c8
truncating user list in Groups ACP page, resolved #1132 . Refactored system groups handling
11 years ago
barisusakli
1354739d19
user deletion #746
...
user deletion NOT SKALABLE
11 years ago
barisusakli
b413f06b72
removed unused function from groups, jshint
11 years ago
Julian Lam
fdd2dc322b
first pass #992
11 years ago
psychobunny
6496ad95e8
Revert "closes #992"
...
This reverts commit ed4b0461b9
.
11 years ago
psychobunny
ed4b0461b9
closes #992
11 years ago
Julian Lam
d360a9bcac
resolved #868
11 years ago
Julian Lam
d380f69310
support for "registered users" and "administrators" in access control (categories). Renamed "Administrators" group to "administrators", and made hidden
11 years ago
Julian Lam
2495b5b89b
refactored group category permissions, removed getCategoryAccess method call
11 years ago
psychobunny
36e1a121ed
removing some console.log's
11 years ago
root
35ad3be969
Adding support for restricting category read access based on user groups
11 years ago
Baris Soner Usakli
097810a057
parseInt fixes getObjects fix
11 years ago
Baris Usakli
7875138c08
added parseInt
11 years ago
Baris Soner Usakli
e066fbf36a
sets are storing numbers in mongo as opposed to redis which stores strings, causes tons of problems
11 years ago
Baris Soner Usakli
3775c8e50a
tons more changes
11 years ago
Julian Lam
38da65ee58
tweaks to category permission modal
11 years ago
Julian Lam
e3e1a556cd
groups pruning method
11 years ago
Julian Lam
69427fa10e
tweaks to make the ACP work better on tablets, some work on hidden groups
11 years ago
Julian Lam
8b62041d28
refactored groups and categories, groups no longer explodes when
...
attempting to add members to a whitelist that doesn't exist, isEmpty
checks (new methods!) and such...
11 years ago
Julian Lam
df2e9b4b47
admin panel integration for category whitelisting
11 years ago
Julian Lam
f0e8633dcc
category whitelisting for posting messages, isAdmin now error-first
11 years ago
Julian Lam
974629ce85
hahah, bad paste, missing a bunch of line endings
11 years ago
Julian Lam
72ef8c839f
Merge remote-tracking branch 'origin/master' into category-whitelisting
...
Conflicts:
src/groups.js
11 years ago
psychobunny
46d6d7637e
potentially fixes ubbmigrator issue https://github.com/akhoury/nodebb-plugin-ubbmigrator/issues/2
11 years ago
Julian Lam
4e2326fc84
Merge remote-tracking branch 'origin' into category-whitelisting
11 years ago
psychobunny
a1839d90fd
prevent admin group from being deleted, closes #530
11 years ago
Julian Lam
18009ebb39
interim commit
11 years ago
psychobunny
28704a6164
hinting
12 years ago
psychobunny
aea3181d27
formatting - server side core
12 years ago
Baris Usakli
bb14881b63
change getUserData to return err
12 years ago
Julian Lam
bec0b46a2c
refactoring installation scripts to use node prompt module, lots of other fixes
...
fixed #263 , fixed #264 , fixed #265
12 years ago
Julian Lam
f39932ece7
group join leave, and updating
12 years ago
Julian Lam
85ac4aac94
group creation and deletion
12 years ago
Julian Lam
f2b8813fb9
brain dumped groups lib
12 years ago