function FileTestHooks::fileDownload
Same name and namespace in other branches
- 11.x core/modules/file/tests/file_test/src/Hook/FileTestHooks.php \Drupal\file_test\Hook\FileTestHooks::fileDownload()
Implements hook_file_download().
Attributes
#[Hook('file_download')]
File
-
core/
modules/ file/ tests/ file_test/ src/ Hook/ FileTestHooks.php, line 36
Class
- FileTestHooks
- Hook implementations for file_test.
Namespace
Drupal\file_test\HookCode
public function fileDownload($uri) : array|int|null {
if (\Drupal::state()->get('file_test.allow_all', FALSE)) {
$files = \Drupal::entityTypeManager()->getStorage('file')
->loadByProperties([
'uri' => $uri,
]);
$file = reset($files);
return $file->getDownloadHeaders();
}
FileTestHelper::logCall('download', [
$uri,
]);
return $this->getReturn('download');
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.