You are here

public function FileEntityPermissions::extendPermissionDetails in File Entity (fieldable files) 8.2

Adds descriptions about stream wrappers to permissions.

Descriptions are added to the 'View file details' and 'View own private file details' permissions to show which stream wrappers they apply to.

1 string reference to 'FileEntityPermissions::extendPermissionDetails'
file_entity.permissions.yml in ./file_entity.permissions.yml
file_entity.permissions.yml

File

src/FileEntityPermissions.php, line 21

Class

FileEntityPermissions
Contains permission callbacks.

Namespace

Drupal\file_entity

Code

public function extendPermissionDetails() {
  $wrappers = file_entity_get_public_and_private_stream_wrapper_names() + array(
    'public' => array(
      $this
        ->t('None'),
    ),
    'private' => array(
      $this
        ->t('None'),
    ),
  );
  $permissions = array();
  $permissions['view files']['description'] = $this
    ->t('Includes the following stream wrappers: %wrappers.', array(
    '%wrappers' => implode(', ', $wrappers['public']),
  ));
  $permissions['view own private files']['description'] = $this
    ->t('Includes the following stream wrappers: %wrappers.', array(
    '%wrappers' => implode(', ', $wrappers['private']),
  ));
  return $permissions;
}