diff --git a/bin/output/frontend/download.php b/bin/output/frontend/download.php index f258e6767526456dd63d9fbee443646608f88e39..15fcf4db777c42328ce4f0ffa72277fe98545ef4 100644 --- a/bin/output/frontend/download.php +++ b/bin/output/frontend/download.php @@ -19,12 +19,14 @@ $entityType = Orthos::clear($Request->query->get('t')); try { - $OutputProvider = Output::getOutputProviderByEntityType($entityType); + $outputProvider = Output::getOutputProviderByEntityType($entityType); - if (empty($OutputProvider)) { + if (empty($outputProvider)) { exit; } + $OutputProvider = new $outputProvider(); + if (!$OutputProvider::hasDownloadPermission($entityId, $User)) { exit; }