src/Hook/*.php |
OOP hook classes — hooks, query alters, form alters, user cancel/delete (replaces the deleted group.module) |
group.services.yml |
All service definitions, handlers, and access_policy-tagged services |
group.group.permissions.yml |
Core group permissions |
group.api.php |
Documented hook API |
src/Entity/Group.php |
Group entity, baseFieldDefinitions, member/relationship API |
src/Entity/GroupInterface.php |
Group entity interface contract |
src/Entity/GroupRelationship.php |
GroupRelationship entity |
src/Entity/GroupRelationshipInterface.php |
GroupRelationship interface contract |
src/Entity/GroupRelationshipType.php |
Internal bundle entity for relationships |
src/Entity/GroupRole.php |
Role config entity, scope system |
src/Entity/GroupRoleInterface.php |
Role interface |
src/Entity/GroupType.php |
Group type config entity |
src/Entity/GroupTypeInterface.php |
Group type interface |
src/Entity/GroupMembership.php |
Shared bundle class for memberships |
src/Entity/Storage/GroupRelationshipStorage.php |
Storage with loadByGroup/Entity/Plugin methods |
src/Entity/Access/GroupAccessControlHandler.php |
Group entity access handler |
src/Entity/Views/GroupViewsData.php |
Group Views data |
src/Entity/Views/GroupRelationshipViewsData.php |
GroupRelationship Views data |
src/Plugin/Attribute/GroupRelationType.php |
PHP 8 attribute for plugin discovery |
src/Plugin/Group/Relation/GroupRelationBase.php |
Base plugin class, configuration form |
src/Plugin/Group/Relation/GroupRelationType.php |
Plugin definition/metadata class |
src/Plugin/Group/Relation/GroupRelationTypeManagerInterface.php |
Plugin manager interface |
src/Plugin/Group/Relation/GroupMembership.php |
group_membership plugin |
src/Plugin/Group/RelationHandlerDefault/AccessControl.php |
Default access control handler |
src/Plugin/Group/RelationHandlerDefault/PermissionProvider.php |
Default permission provider |
src/PermissionScopeInterface.php |
Scope constants |
src/Entity/GroupMembershipTrait.php |
Static membership load methods, array $roles filter, caching |
src/Access/GroupPermissionHandler.php |
Permission YAML discovery |
src/Access/GroupPermissionCalculator.php |
Aggregates all scopes via core's access_policy_processor |
src/Access/GroupPermissionsHashGenerator.php |
Permission hash for cache vary |
src/Access/GroupAccessResult.php |
Cache-aware access result |
src/Access/IndividualGroupRoleAccessPolicy.php |
Individual-scope access policy (Access Policy API) |
src/Access/SynchronizedGroupRoleAccessPolicy.php |
Outsider/insider-scope access policy (Access Policy API) |
src/QueryAccess/EntityQueryAlter.php |
Entity query access filtering |
src/EventSubscriber/AnonymousUserResponseSubscriber.php |
Anonymous cache tag injection |
src/Plugin/Block/GroupOperationsBlock.php |
Group operations block |
modules/gnode/ |
Group Node sub-module |
modules/group_support_revisions/ |
Revision access sub-module |
config/schema/group.schema.yml |
Full config schema |
group.views.inc |
Views data alter hooks |
group_action/src/Plugin/Action/GroupActionBase.php |
Base action class, execute/access/config logic |
group_action/src/Plugin/Action/GroupActionDeriver.php |
Per-entity-type derivative discovery |
group_action/src/Plugin/Action/GroupAdd*.php |
Add content/member action plugins |
group_action/src/Plugin/Action/GroupRemove*.php |
Remove content/member action plugins |
group_action/src/Plugin/Action/GroupUpdate*.php |
Update content/member action plugins |
group_action/src/Compatibility.php |
ECA recursion threshold workaround |