protected function MediaPermissions::buildPermissions in Drupal 9
Same name and namespace in other branches
- 8 core/modules/media/src/MediaPermissions.php \Drupal\media\MediaPermissions::buildPermissions()
Returns a list of media permissions for a given media type.
Parameters
\Drupal\media\MediaTypeInterface $type: The media type.
Return value
array An associative array of permission names and descriptions.
File
- core/
modules/ media/ src/ MediaPermissions.php, line 65
Class
- MediaPermissions
- Provides dynamic permissions for each media type.
Namespace
Drupal\mediaCode
protected function buildPermissions(MediaTypeInterface $type) {
$type_id = $type
->id();
$type_params = [
'%type_name' => $type
->label(),
];
return [
"create {$type_id} media" => [
'title' => $this
->t('%type_name: Create new media', $type_params),
],
"edit own {$type_id} media" => [
'title' => $this
->t('%type_name: Edit own media', $type_params),
],
"edit any {$type_id} media" => [
'title' => $this
->t('%type_name: Edit any media', $type_params),
],
"delete own {$type_id} media" => [
'title' => $this
->t('%type_name: Delete own media', $type_params),
],
"delete any {$type_id} media" => [
'title' => $this
->t('%type_name: Delete any media', $type_params),
],
];
}