public function SiteSettingTypePermissions::siteSettingTypePermissionsList in Site Settings and Labels 8
Returns an array of site_settings type permissions.
Return value
array The site_settings type permissions.
Throws
\Drupal\Component\Plugin\Exception\PluginNotFoundException Thrown if the entity type doesn't exist.
\Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException Thrown if the storage handler couldn't be loaded.
See also
\Drupal\user\PermissionHandlerInterface::getPermissions()
1 string reference to 'SiteSettingTypePermissions::siteSettingTypePermissionsList'
- site_settings_type_permissions.permissions.yml in modules/
site_settings_type_permissions/ site_settings_type_permissions.permissions.yml - modules/site_settings_type_permissions/site_settings_type_permissions.permissions.yml
File
- modules/
site_settings_type_permissions/ src/ SiteSettingTypePermissions.php, line 55
Class
- SiteSettingTypePermissions
- Provides dynamic permissions for site_setting of different types.
Namespace
Drupal\site_settings_type_permissionsCode
public function siteSettingTypePermissionsList() {
$perms = [];
$site_settings_types = $this->entityTypeManager
->getStorage('site_setting_entity_type')
->loadMultiple();
// Generate site_setting permissions for all site_setting types.
foreach ($site_settings_types as $type) {
$perms += $this
->buildPermissions($type);
}
return $perms;
}