diff options
| author | Charles Cabergs <me@cacharle.xyz> | 2020-07-27 10:05:23 +0200 |
|---|---|---|
| committer | Charles Cabergs <me@cacharle.xyz> | 2020-07-27 10:05:23 +0200 |
| commit | 5bf66662a9bdd62c5bccab15e607cd95cfb8fcab (patch) | |
| tree | 39a1a4629749056191c05dfd899f931701b7acf3 /srcs/phpmyadmin/libraries/classes/FileListing.php | |
| parent | 5afd237bbd22028b85532b8c0b3fcead49a00764 (diff) | |
| download | ft_server-master.tar.gz ft_server-master.tar.bz2 ft_server-master.zip | |
Removed wordpress and phpmyadmin, my server doesn't handle it well and it brings shame on my famillyHEADmaster
Diffstat (limited to 'srcs/phpmyadmin/libraries/classes/FileListing.php')
| -rw-r--r-- | srcs/phpmyadmin/libraries/classes/FileListing.php | 108 |
1 files changed, 0 insertions, 108 deletions
diff --git a/srcs/phpmyadmin/libraries/classes/FileListing.php b/srcs/phpmyadmin/libraries/classes/FileListing.php deleted file mode 100644 index c6f07a5..0000000 --- a/srcs/phpmyadmin/libraries/classes/FileListing.php +++ /dev/null @@ -1,108 +0,0 @@ -<?php -/* vim: set expandtab sw=4 ts=4 sts=4: */ -/** - * Holds the PhpMyAdmin\FileListing class - * - * @package PhpMyAdmin - */ -declare(strict_types=1); - -namespace PhpMyAdmin; - -/** - * Functions for listing directories - * - * @package PhpMyAdmin - */ -class FileListing -{ - /** - * Returns array of filtered file names - * - * @param string $dir directory to list - * @param string $expression regular expression to match files - * - * @return array|bool sorted file list on success, false on failure - */ - public function getDirContent(string $dir, string $expression = '') - { - if (! @file_exists($dir) || ! ($handle = @opendir($dir))) { - return false; - } - - $result = []; - if (substr($dir, -1) != '/') { - $dir .= '/'; - } - while ($file = @readdir($handle)) { - if (@is_file($dir . $file) - && ! @is_link($dir . $file) - && ($expression == '' || preg_match($expression, $file)) - ) { - $result[] = $file; - } - } - closedir($handle); - asort($result); - return $result; - } - - /** - * Returns options of filtered file names - * - * @param string $dir directory to list - * @param string $extensions regular expression to match files - * @param string $active currently active choice - * - * @return string|false Html <option> 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; - } - $result = ''; - foreach ($list as $val) { - $result .= '<option value="' . htmlspecialchars($val) . '"'; - if ($val == $active) { - $result .= ' selected="selected"'; - } - $result .= '>' . htmlspecialchars($val) . '</option>' . "\n"; - } - return $result; - } - - /** - * 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; - } -} |
