function media_pdf_thumbnail_file_download in Media PDF Thumbnail 8.3
Same name and namespace in other branches
- 8.4 media_pdf_thumbnail.module \media_pdf_thumbnail_file_download()
Implements hook_file_download().
File
- ./
media_pdf_thumbnail.module, line 39 - Contains media_pdf_thumbnail.module.
Code
function media_pdf_thumbnail_file_download($uri) {
$files = Drupal::entityTypeManager()
->getStorage('file')
->loadByProperties([
'uri' => $uri,
]);
if (!empty($files)) {
if (Drupal::service('media_pdf_thumbnail.image.manager')
->isUsedAsPdfThumbnail($files) && Drupal::currentUser()
->isAuthenticated()) {
return file_get_content_headers(reset($files));
}
}
}