Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Organizers can allow their Members to manage new or existing content on their Space by managing their Capabilities, which can be applied to a single post, all posts of a single type, or the entire Space.

Assigning Capabilities

There are three places where a Capability can be assigned.

Accessibility

Accessibility helps to determine the default Capability for Content.

Note
You can easily manage a Member's capabilities for your entire Space, a Module, or a single Post.

...

Layout


Layout row


Layout column
Width

...

04

Icon
Colorgreen
Stylefont-size: 30px; color:

...

#5F9342;
Name

...

earth-

...

Deny

1

Public

This is the default level, allowing everyone (Visitors and Members) to see the Content.

Members with the contributor Role can create new Events, while Members with the admin Role can manage all posts

...

.


Layout column
Width

...

04

Icon
Colorgreen
Stylefont-size:

...

30px; color:

...

#FF0F87;
Name

...

lock-

...

unlocked

Read

Private

Only Members are able to see the post. An explicit or inherited admin Role must be must be granted to enable editing, which can be assigned on the Module Settings Dashboard.

...


Layout column
Width

...

04

Icon
Colorgreen
Stylefont-size: 25px; color:

...

#D71A1A;
Name

...

lock-

...

locked

Contribute

Can read and interact with the Post (create comments, purchase tickets, etc.).

Layout column
Width03

Icon
Colorgreen
Stylefont-size: 25px; color: #266292;
Namebriefcase

Admin

Can read and interact with the Post (create comments, purchase tickets, etc.).

Restricted

Only Members with an explicitly assigned or inherited Role can interact with posts within this module.



Accessibility can be set on each Module and then optionally overridden for a specific piece of Content:

Screenshot

Image Added

Roles and Permissions

Roles and Permissions allow Organizers to assign Capabilities to their Members and are split into the following levels:

Role
A Role is assign to all content of a type.
Reader
  • View content on the Space.
Contributor
  • View content on the Space.
  • Create new content of this type.
Administrator
  • View content on the Space.
  • Create new content of this type.
  • View, edit, and delete any content of a certain type created by anyone.
  • Manage Roles.
Permission
A Permission is assigned to a specific piece of content.
Reader
  • View this content on the Space.
Contributor
  • View this content on the Space.
  • Edit this content on the Dashboard.
Administrator
  • View this content on the Space.
  • Edit this content on the Dashboard.
  • Delete this content on the Dashboard.
  • Manage Permissions.

Permissions are assigned to a specific piece of Content and can be managed using the Permissions tab:

Screenshot

Image Added

Roles are Capabilities that are assigned to all posts of a certain type and can be managed using the settings toolbar button:

Screenshot

Image Added

Members and Organizers

By default, every Member is capable of being assigned specific Capabilities to gain access to various administrative functions of a Space.  To grant a Member unlimited access to everything in a Space, they should be marked as an Organizer, which you can do from the Member Dashboard:

Screenshot

Image Added

Calculating Capability

Whenever a Member attempts to complete an action on Content within a Space, the Platform calculates their Capability; which determines whether they are allowed to complete the action

As a Space Organizer, you are able to control the capabilities of users using a mixture of Roles and Permissions.

Space Privilege

...

.

Layout


Layout row


Layout column
Width

...

03

Icon
Colorgreen
Stylefont-size: 30px; color: red;
Namestatus-cancel

...

Deny

The Member

...

cannot complete any action on the Content.


Layout column
Width

...

03

Icon
Colorgreen
Stylefont-size:

...

25px; color: #5F9342;
Name

...

eye-open

...

Read

The Member

...

can view the Content but cannot modify it.


Layout column
Width

...

03

Icon
Colorgreen
Stylefont-size: 25px; color: #A55FA5;
Name

...

Organizer

Can access all content on the Space.

If the Space Privilege is set to Deny or Organizer, this will supersede everything else in determining a Member's Capability.

Module Accessibility and Role

A Module's Accessibility determines the default Capability for an entire Module.

...

write-fountain-tip

Contribute

The Member can view and modify the Content.


Layout column
Width03

...

Icon
Colorgreen
Stylefont-size:

...

25px; color:

...

#266292;
Name

...

briefcase

Public

This is the default level, allowing everyone (Visitors, Users and Members) to see the Post.

Members with the Contribute Role can create new events while Members with the Admin Role can manage all Posts.

Layout column
Width04

Icon
Colorgreen
Stylefont-size: 30px; color: #FF0F87;
Namelock-unlocked

Private

Only Members are able to see the Post. An explicit or inherited Admin Role must be must be granted to enable editing, which can be assigned on the Module Settings Dashboard.

Admin

The Member can view and modify the Content and can also change the Capabilities of other Members.



The effective Capability of a Member is derived through the following process:

UI Steps


UI Step

Privilege

If the Member has been marked as an Organizer, they will automatically be able to complete any action on the Space.

If they are a Member, move on to the next step.


UI Step

Roles and Permissions

Along with assigning a Role or Permission directly to a Member, it can also be assigned to a Membership, Tag, or Taxon.  When determining whether a Member has a Capability, the Platform will take into account the Member's current Membership along with any associated Tags and Taxons.

If any Roles or Permissions are found, the highest level will be the Member's Capability.  If none are found, move on to the next step.


UI Step

Accessibility

If a Member has no explicit or inherited Roles or Permissions, the Accessibility will determine whether a Post should be visible.


Principals

Roles and Permissions are always associated with a Principal, which is an individual or group of individuals associated with your Space:

Definitioncontainer


Definition List


MemberInclude an individual Member on your Space.
MembershipInclude all Members with an active Enrollment in the selected Membership.

Tag

Include all Members associated with a specific Member Tag.

TaxonInclude all Members associated with a specific Taxon.



The Principal will control to whom the Role or Permission is applied.

Nextsteps



Panel
titleRelated

Payments

Invitations

Layout column
Width04

Icon
Colorgreen
Stylefont-size: 25px; color: #D71A1A;
Namelock-locked

Restricted

Only Members with an explicitly assigned or inherited Role can interact with Posts within this Module.

For instance, if the Event Module's Accessibility is set to Private, no events will be visible to anyone who is not logged in.  After setting the Module's Accessibility, assigning a Role can give specific Members access to content.

Post Accessibility and Permission

...