protected function SiteSettingTypePermissions::buildPermissions in Site Settings and Labels 8
Returns a list of site_setting permissions for a given site_setting type.
Parameters
\Drupal\site_settings\Entity\SiteSettingEntityType $type: The site_settings type.
Return value
array An associative array of permission names and descriptions.
1 call to SiteSettingTypePermissions::buildPermissions()
- SiteSettingTypePermissions::siteSettingTypePermissionsList in modules/
site_settings_type_permissions/ src/ SiteSettingTypePermissions.php - Returns an array of site_settings type permissions.
File
- modules/
site_settings_type_permissions/ src/ SiteSettingTypePermissions.php, line 77
Class
- SiteSettingTypePermissions
- Provides dynamic permissions for site_setting of different types.
Namespace
Drupal\site_settings_type_permissionsCode
protected function buildPermissions(SiteSettingEntityType $type) {
$type_id = $type
->id();
$type_params = [
'%type_name' => $type
->label(),
];
return [
"view published {$type_id} site setting entities" => [
'title' => $this
->t('%type_name: View published site settings', $type_params),
],
"view unpublished {$type_id} site setting entities" => [
'title' => $this
->t('%type_name: View unpublished site settings', $type_params),
],
"create {$type_id} site setting" => [
'title' => $this
->t('%type_name: Create new site setting', $type_params),
],
"edit {$type_id} site setting" => [
'title' => $this
->t('%type_name: Edit site setting', $type_params),
],
"delete {$type_id} site setting" => [
'title' => $this
->t('%type_name: Delete site setting', $type_params),
],
];
}