function pfdp_get_download_headers in Private files download permission 3.x
Same name and namespace in other branches
- 8.2 pfdp.module \pfdp_get_download_headers()
Returns a proper array to be used for downloads.
1 call to pfdp_get_download_headers()
File
- ./
pfdp.module, line 35 - Implements the main module function and generic helper functions.
Code
function pfdp_get_download_headers($uri) {
$settings = \Drupal::config('pfdp.settings');
//
if ($settings
->get('attachment_mode')) {
return [
'Content-Type' => \Drupal::service('file.mime_type.guesser')
->guess($uri),
'Content-Disposition' => 'attachment; filename=' . \Drupal::service('file_system')
->basename($uri),
];
}
else {
return [
'Content-Type' => \Drupal::service('file.mime_type.guesser')
->guess($uri),
'Content-Disposition' => 'inline',
];
}
}