display_error('tiki-display.php', tr('Invalid fileId. Please provide a valid fileId to preview a specific file.')); } $fileId = (int) $_GET['fileId']; $filegallib = TikiLib::lib('filegal'); $file = $filegallib->get_file($fileId); if (is_null($file)) { $accesslib->display_error('tiki-display.php', tr(sprintf('File ID %s not found.', $fileId))); } if (! $tikilib->user_has_perm_on_object($user, $fileId, 'file', 'tiki_p_download_files')) { $accesslib->display_error('tiki-display.php', tr('You do not have permission to view this file'), 403); } $data = $file['data']; $templatePath = FileHelper::getDisplayTemplate($file, $data, true); if ($templatePath === false) { $accesslib->display_error('tiki-display.php', tr('Unable to display file.')); } $smarty->assign('data', $data); $smarty->assign('mid', FileHelper::FILE_DISPLAY_TEMPLATE_FOLDER . $templatePath); $smarty->display('tiki.tpl');