2022-02-21 */ // dont use slug_ui, files have filenames not slugs. require_once(__DIR__.'/../ui.php'); $filename = $_GET['filename'] ?? ''; if (!$filename || strlen($filename) > 1000) { \Util::Redirect('/'); } $template->assign('filename', $filename); $template->title = 'File '.$filename; $files = \AddonFileQuery::create() ->filterByFilename($filename) ->filterByState('active') ->setFormatter(\Propel\Runtime\ActiveQuery\ModelCriteria::FORMAT_ON_DEMAND) ->find(); if (!$files->count()) { // not found in db \Util::Redirect('/', 307); } $template->assign([ 'files' => $files ]); $template->display('reference/file.tpl');