Source of file GroupExtension.php
Size: 1,051 Bytes - Last Modified: 2021-12-24T06:40:49+00:00
/var/www/docs.ssmods.com/process/src/src/Extension/GroupExtension.php
12345678910111213141516171819202122232425262728293031323334353637 | <?php namespace UserManagement\Extension; use SilverStripe\ORM\DataExtension; use SilverStripe\Security\Group; /** * Class GroupExtension * * @package user-management */ class GroupExtension extends DataExtension { /** * Add default records to database. * * This function is called whenever the database is built, after * the database tables have all been created. Overload * this to add default records when the database is built, * but make sure you call parent::requireDefaultRecords(). */ public function requireDefaultRecords() { parent::requireDefaultRecords(); // Add default general group if doesn't exists $allGroups = Group::get()->filter('Title', 'general'); if ($allGroups->count() == 0) { $authorGroup = new Group(); $authorGroup->Code = 'general'; $authorGroup->Title = _t(__CLASS__ . '.DefaultGroupTitleGeneral', 'General'); $authorGroup->Sort = 1; $authorGroup->write(); } } } |