\SubsiteGroupExtension
Extension for the Group object to add subsites support
This custom extension doesn't require AccessAllSubsites when not on the main site
which is more consistent
DEPRECATED IN FAVOR OF SubsiteSimpleGroupExtension
Synopsis
class SubsiteGroupExtension
extends DataExtension
implements
PermissionProvider
{
- // members
- private static array $db = ;
- private static array $many_many = ;
- private static array $defaults = ;
- // methods
- public void requireDefaultRecords()
- public void updateCMSFields()
- public void alternateTreeTitle()
- public void augmentSQL()
- public void onBeforeWrite()
- public void onAfterWrite()
- public void alternateCanEdit()
- public void providePermissions()
Hierarchy
Extends
- DataExtension
Implements
- PermissionProvider
Members
private
- $db
- $defaults
- $many_many
Methods
public
- alternateCanEdit()
- alternateTreeTitle() — If this group belongs to a subsite, append the subsites title to the group title to make it easy to distinguish in the tree-view of the security admin interface.
- augmentSQL() — Update any requests to limit the results to the current site
- onAfterWrite()
- onBeforeWrite()
- providePermissions()
- requireDefaultRecords() — Migrations for GroupSubsites data.
- updateCMSFields()