Permissions

Permissions

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, a checkbox means we have implemented it

Wall Post

Wall Context

Condition

create

comment

read

edit

delete

x

Wall Context

Condition

create

comment

read

edit

delete

x

User

always

owner of wall
registered users
owner of wall
owner of post
owner of wall
owner of post

 

 

if profile visibility "public"

 

 

everyone

 

 

 

 

if profile visibility "registered users"

 

 

registered users

 

 

 

 

if profile visibility "communities"

 

 

communities of user

 

 

 

 

if profile visibility "connected users"

 

 

users connections

 

 

 

 

if profile visibility "private"

 

 

 

 

 

 

Group

always

members
members
members
owner of post
owner of post
(more via teams)

 

 

teams

 

 

 

 

 

with x wall action

Group

Users in a group don't have any special permissions. To have any permission they need to be in a team with the appropriate action.

Type

Condition

create

delete

edit

join

manage teams

x

 

Type

Condition

create

delete

edit

join

manage teams

x

 

Community

always

registered users
users in team with "superadmin" action
users in team with "superadmin" action
registered users
users in team with "superadmin" action

 

 

All groups

always

users in group team with "create" action
users in group team with "delete" action

 

 

 

with x group action

 

Group Actions

Action

Description

Action

Description

edit

rename group, change description, change picture, change category of group, keywords, change region

manage teams

create new team, edit team, delete team, add action, remove action (note: at some point we need to distinguish which actions are able to be granted, e.g. POSSIBLY if you can "manage teams" yourself, this should not let you give others the "manage teams" permission... needs more discussion... can an admin make other people admin?)

Group team defaults

When a subgroup is created, it will have some teams and actions created by default.

Team Name

create

delete

edit

manage teams

 

 

Team Name

create

delete

edit

manage teams

 

 

admin

✓?

✓?

 

 

 

superadmin

✓?

✓?

✓?

✓?

 

 

 

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



To the extent possible under law, the yunity wiki contributors have waived all copyright and related or neighboring rights to the content of the yunity wiki. More information...


You have an account but can't edit or create pages? Write us in the open chatroom or in our yunity Slack!