X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=vendor%2Fdrupal%2Fconsole%2Fsrc%2FUtils%2FCreate%2FRoleData.php;fp=vendor%2Fdrupal%2Fconsole%2Fsrc%2FUtils%2FCreate%2FRoleData.php;h=53fb21686dc3c9f7418a6dceb7b7813343073916;hp=0000000000000000000000000000000000000000;hb=9917807b03b64faf00f6a1f29dcb6eafc454efa5;hpb=aea91e65e895364e460983b890e295aa5d5540a5 diff --git a/vendor/drupal/console/src/Utils/Create/RoleData.php b/vendor/drupal/console/src/Utils/Create/RoleData.php new file mode 100644 index 000000000..53fb21686 --- /dev/null +++ b/vendor/drupal/console/src/Utils/Create/RoleData.php @@ -0,0 +1,57 @@ +getRandom()->word(mt_rand(6, 12)); + + $role = $this->entityTypeManager->getStorage('user_role')->create( + [ + 'id' => $rolename, + 'label' => $rolename, + 'originalId' => $rolename + ] + ); + + $role->save(); + + $roles['success'][] = [ + 'role-id' => $role->id(), + 'role-name' => $role->get('label') + ]; + } catch (\Exception $error) { + $roles['error'][] = $error->getMessage(); + } + } + + return $roles; + } +}