SilverStripe\Subsites\Extensions\GroupSubsites
Extension for the Group object to add subsites support
Synopsis
class GroupSubsites
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 updateTreeTitle()
- public void augmentSQL()
- public void onBeforeWrite()
- public void onAfterWrite()
- public void alternateCanEdit()
- public void providePermissions()
Hierarchy
Extends
- SilverStripe\ORM\DataExtension
Implements
- SilverStripe\Security\PermissionProvider
Members
private
- $db
- $defaults
- $many_many
Methods
public
- alternateCanEdit()
- augmentSQL() — Update any requests to limit the results to the current site
- onAfterWrite()
- onBeforeWrite()
- providePermissions()
- requireDefaultRecords() — Migrations for GroupSubsites data.
- updateCMSFields()
- updateTreeTitle() — 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.