Advertising sustains the DA. Ads are hidden for members. Join today

Contributed module documentation

Group

Project page: https://drupal.org/project/group.

The Group module allows you to create arbitrary collections of your content and users on your site and grant access control permissions on those collections.

All of the functionality this module has to offer is based on custom entities, opening up the door to various extensions or alterations that the user sees fit. The relationship between a group and its content or users is also an entity, allowing you to easily add metadata to that relationship.

One of Group's goals is to be as user-friendly as possible: configuring scenarios involving per-group behaviour, access permissions, subgroups, ... should all be possible through the administration interface, without the need for any custom code.

Basic Configuration

Basic configuration for Group module - create group type, groups, roles, relate entities

Limiting Views access by group permission

Configure a view to only show when the user has a specific group permission

The permission layers explained

How and where you should assign permissions to people when using Group

Turning off caching when it doesn't make sense

In some cases it is better to simply turn off group caching. Read on for the how and why.

Extending Group v1's access control model

How to tie into Group's access control handlers and change content visibility.

Updating your modules to Group 2.0 API

Instructions how to prepare and update your module to Group 2.0 API

Community contributions

Links with a brief description to contrib modules which extend Group

Guide maintainers

kristiaanvandeneynde's picture