Source of file GroupExtension.php
Size: 0,812 Bytes - Last Modified: 2021-12-23T10:24:26+00:00
/var/www/docs.ssmods.com/process/src/src/extensions/GroupExtension.php
1234567891011121314151617181920212223242526272829303132333435 | <?php namespace SilverCommerce\ContactAdmin\Extensions; use SilverStripe\Security\Group; use SilverStripe\ORM\DataExtension; use SilverCommerce\ContactAdmin\Helpers\ContactHelper; use SilverStripe\ORM\DB; /** * Scaffold Any Default User Groups * */ class GroupExtension extends DataExtension { public function requireDefaultRecords() { $groups = ContactHelper::config()->get('default_user_groups'); foreach ($groups as $code => $title) { if (!is_string($code) || !is_string($title)) { continue; } $group = Group::create([ 'Code' => $code, 'Title' => $title ]); $group->write(); DB::alteration_message('Created group ' . $title, 'created'); } } } |