/usr/share/phpmyadmin/libraries/classes
Edit: /usr/share/phpmyadmin/libraries/classes/FileListing.php (2923B)
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
{
global $cfg;
$compressions = '';
if ($cfg['GZipDump'] && function_exists('gzopen')) {
$compressions = 'gz';
}
if ($cfg['BZipDump'] && function_exists('bzopen')) {
if (! empty($compressions)) {
$compressions .= '|';
}
$compressions .= 'bz2';
}
if ($cfg['ZipDump'] && function_exists('gzinflate')) {
if (! empty($compressions)) {
$compressions .= '|';
}
$compressions .= 'zip';
}
return $compressions;
}
}