public function TcaPermissionGenerator::permissions in Token Content Access 8
Same name and namespace in other branches
- 2.0.x src/TcaPermissionGenerator.php \Drupal\tca\TcaPermissionGenerator::permissions()
Return an array of per-entity tca permissions.
Return value
array An array of permissions
1 string reference to 'TcaPermissionGenerator::permissions'
File
- src/TcaPermissionGenerator.php, line 64 
Class
- TcaPermissionGenerator
- Class TcaPermissionGenerator.
Namespace
Drupal\tcaCode
public function permissions() {
  $permissions = [];
  foreach ($this->tcaPluginManager
    ->getDefinitions() as $def) {
    $entity_type = $this->entityTypeManager
      ->getStorage($def['entityType'])
      ->getEntityType();
    $permissions += [
      'tca administer ' . $def['entityType'] => [
        'title' => $this
          ->t('Administer Token Content Access settings for %entity_type', [
          '%entity_type' => $entity_type
            ->getLabel(),
        ]),
      ],
      'tca bypass ' . $def['entityType'] => [
        'title' => $this
          ->t('Bypass Token Content Access action for %entity_type', [
          '%entity_type' => $entity_type
            ->getLabel(),
        ]),
      ],
    ];
  }
  return $permissions;
}