As mentioned here, we use a non-standard roleset for our forum. We’re looking to further expand it so we have:
- Role0: Can like, vote on polls, and view public categories (stricter than TL0)
- everyone
- Role1: Has access to view more categories, can post on some, and has new user restrictions applied (TL0-like)
- manual approval
- Role2: has access to view more categories, post on more, can PM, and no new user restrictions (TL1-like)
- manual approval
- Role3: has access to view all categories except staff, and post on all of them (TL2-like)
- manual approval
- Role4: has access to edit posts/titles, move/unlist them, etc (TL4-like)
This has forced us to set up rolesets as:
TL0 - Role0 (desired: TL0)
TL1 - Role1 (desired: TL0)
TL2 - Role 2 (desired: TL1)
TL3 - Role 3 (desired: TL2)
TL4 - Role 4 (desired: TL4)
with this being problematic because:
- Role1 does not get TL0 restrictions since it is TL1 instead of TL0
- Role3 gets edit permissions even though it should only have up to TL2 permissions
If we disable “trusted users can edit others”, Role3 loses the ability to edit others (good), but so does TL4 (bad). As for roles 0/1, if we bump Role1 down to TL0, there’s nowhere for us to put Role0. We want anyone to be able to sign up and use Role0 without us having to invite them manually.
Is there any way we can use groups to resolve this, or do we have to write plugins to improve settings so that we can control which trust levels they apply to?