Work in progress
specific permissions need to be worked out
Permissions give members of a Community the possibility to do different things. Members get these permissions by joining a team.
There are the following permissions:
- rename group, change description, change picture, change category of group, keywords, define a region for the group (world (default), country, state, city, region, district or street)
- write and receive messages for community or sub-group
- create event
- accept and invite members
- delete members
- moderate (delete comments and posts)
- manage reports (including report message channel -> report module)
- create and edit crowdsourcing and crowdsharing module
- manage Quiz
Permissions of the Community Admin:
Permission Questions
We structure the permissions definitions in terms of questions to be answered. The permissions below are what we are actually implementing in the code right now.
Wall
Permissions are for the wall itself, not the wall posts. If the user has permission on the wall, they have the permission on all the wall posts too.
Wall Context | Condition | create post | comment on post | read | edit | moderate | delete | admin | |
---|---|---|---|---|---|---|---|---|---|
User | always | [ then ] |
| ||||||
if profile visibility "public" |
| ||||||||
if profile visibility "registered users" |
| ||||||||
if profile visibility "communities" |
| ||||||||
if profile visibility "connected users" |
| ||||||||
if profile visibility "private" | |||||||||
Group | always |
| |||||||
if "is_content_included_in_parent" on group |
|
Not represented things
- if the wall is for a team, and the team is for a group, and that group has another team with "<some kind of special super admin>" permission, then:
- TBC