field, false if not files in dir */ public function getFileSelectOptions( string $dir, string $extensions = '', string $active = '' ) { $list = $this->getDirContent($dir, $extensions); if ($list === false) { return false; } $template = new Template(); return $template->render('file_select_options', [ 'filesList' => $list, 'active' => $active, ]); } /** * Get currently supported decompressions. * * @return string separated list of extensions usable in getDirContent */ public function supportedDecompressions(): string { $compressions = ''; if ($GLOBALS['cfg']['GZipDump'] && function_exists('gzopen')) { $compressions = 'gz'; } if ($GLOBALS['cfg']['BZipDump'] && function_exists('bzopen')) { if (! empty($compressions)) { $compressions .= '|'; } $compressions .= 'bz2'; } if ($GLOBALS['cfg']['ZipDump'] && function_exists('gzinflate')) { if (! empty($compressions)) { $compressions .= '|'; } $compressions .= 'zip'; } return $compressions; } }