titledk / silverstripe-defaultgroups
Programmatically define default groups
Package info
github.com/titledk/silverstripe-defaultgroups
Type:silverstripe-module
pkg:composer/titledk/silverstripe-defaultgroups
dev-master
2017-03-31 13:40 UTC
Requires
- silverstripe/framework: ~3.1
This package is not auto-updated.
Last update: 2026-03-12 07:11:54 UTC
README
Programmatically define default groups
Can be added to a member extension like this:
class MemberExtension extends DataExtension { const APP_ADMIN_GROUP_CODE = 'app-admins'; const APP_USER_GROUP_CODE = 'app-users'; public function requireDefaultRecords() { parent::requireDefaultRecords(); DefaultGroupsHelper::default_group( MemberExtension::APP_USER_GROUP_CODE, //group code _t('MemberExtension.AppUsers','App Users'), //group name null, //parent code null //permissions ); DefaultGroupsHelper::default_group( MemberExtension::APP_ADMIN_GROUP_CODE, //group code _t('MemberExtension.AppAdministrators','App Administrators'), //group name MemberExtension::APP_USER_GROUP_CODE, // parent code //permissions: array( 'APP_ACCESS_ADMIN' ) ); } }