You are here

function file_entity_entity_operation in File Entity (fieldable files) 8.2

Implements hook_entity_operation().

File

./file_entity.module, line 197
Extends Drupal file entities to be fieldable and viewable.

Code

function file_entity_entity_operation(EntityInterface $entity) {
  $operations = [];
  if ($entity instanceof FileEntity && $entity
    ->access('download')) {
    $operations['download'] = array(
      'title' => t('Download'),
      'weight' => 100,
      'url' => $entity
        ->downloadUrl(),
    );
  }
  return $operations;
}