public function LogCommentPermissions::buildPermissions in Commerce Core 8.2
Builds a list of permissions for entity types that support comments..
Return value
array The permissions.
1 string reference to 'LogCommentPermissions::buildPermissions'
- commerce_log.permissions.yml in modules/
log/ commerce_log.permissions.yml - modules/log/commerce_log.permissions.yml
File
- modules/
log/ src/ LogCommentPermissions.php, line 57
Class
Namespace
Drupal\commerce_logCode
public function buildPermissions() {
$permissions = [];
foreach ($this->entityTypeManager
->getDefinitions() as $entity_type) {
$entity_type_id = $entity_type
->id();
$log_template_id = "{$entity_type_id}_admin_comment";
if ($this->logTemplateManager
->hasDefinition($log_template_id)) {
$permissions["add commerce_log {$entity_type_id} admin comment"] = [
'title' => $this
->t('Add admin comments to @label', [
'@label' => $entity_type
->getSingularLabel(),
]),
'description' => $this
->t('Provides the ability to add admin comments to @label.', [
'@label' => $entity_type
->getPluralLabel(),
]),
'restrict access' => TRUE,
'provider' => $entity_type
->getProvider(),
];
}
}
return $permissions;
}