public function DomainEntityPermissions::permissions in Domain Access Entity 8
Define permissions.
1 string reference to 'DomainEntityPermissions::permissions'
File
- src/
DomainEntityPermissions.php, line 17
Class
- DomainEntityPermissions
- Dynamic permissions class for Domain Entity.
Namespace
Drupal\domain_entityCode
public function permissions() {
$permissions = [];
$mapper = \Drupal::service('domain_entity.mapper');
$bundle_info = \Drupal::service('entity_type.bundle.info');
foreach ($mapper
->getEnabledEntityTypes() as $type_id => $entity_type) {
$bundles = $bundle_info
->getBundleInfo($type_id);
if (!empty($bundles)) {
foreach ($bundles as $bundle_id => $bundle) {
$permissions += $this
->bundlePermissions($bundle_id, $bundle['label'], $entity_type
->id(), $entity_type
->getBundleLabel());
}
}
}
return $permissions;
}