allow to specify a filename on permalink usage

This commit is contained in:
aina-esokia
2018-02-21 11:43:53 +04:00
parent 66fbf03be6
commit 6fd11b630b

View File

@@ -34,11 +34,14 @@ abstract class AbstractDelivery
{
$mediaSubdefinition = $record->get_subdef($subdef);
$filename = $request->get("filename") ?: $mediaSubdefinition->get_file();
$pathOut = $this->tamperProofSubDefinition($mediaSubdefinition, $watermark, $stamp);
$disposition = $request->query->get('download') ? DeliverDataInterface::DISPOSITION_ATTACHMENT : DeliverDataInterface::DISPOSITION_INLINE;
$response = $this->deliverFile($pathOut, $mediaSubdefinition->get_file(), $disposition, $mediaSubdefinition->get_mime());
// nb: $filename will be sanitized, no need to do it here
$response = $this->deliverFile($pathOut, $filename, $disposition, $mediaSubdefinition->get_mime());
if (in_array($subdef, array('document', 'preview'))) {
$response->setPrivate();