reformat
This commit is contained in:
parent
14831c5425
commit
49a106b783
|
@ -112,13 +112,13 @@ class folder extends common
|
|||
|
||||
private function getFolderContent($chemin, $config = [])
|
||||
{
|
||||
$showSubFolder = isset ($config['showsubfolder']) ? $config['showsubfolder'] : true;
|
||||
$sort = isset ($config['sort']) ? $config['sort'] : true;
|
||||
$showDetails = isset ($config['showdetails']) ? $config['showdetails'] : false;
|
||||
$initialFolderState = isset ($config['initialfolderstate']) ? $config['initialfolderstate'] : 'collapsed';
|
||||
$iconPack = isset ($config['iconpack']) || !empty($config['iconpack']) ? $config['iconpack'] : 'classic';
|
||||
$iconSize = isset ($config['iconsize']) || !empty($config['iconsize']) ? $config['iconsize'] : 'md';
|
||||
|
||||
$showSubFolder = isset($config['showsubfolder']) ? $config['showsubfolder'] : true;
|
||||
$sort = isset($config['sort']) ? $config['sort'] : true;
|
||||
$showDetails = isset($config['showdetails']) ? $config['showdetails'] : false;
|
||||
$initialFolderState = isset($config['initialfolderstate']) ? $config['initialfolderstate'] : 'collapsed';
|
||||
$iconPack = isset($config['iconpack']) || !empty($config['iconpack']) ? $config['iconpack'] : 'classic';
|
||||
$iconSize = isset($config['iconsize']) || !empty($config['iconsize']) ? $config['iconsize'] : 'md';
|
||||
|
||||
// Vérifier si le chemin existe et est un dossier
|
||||
if (is_dir($chemin)) {
|
||||
// Ouvrir le dossier
|
||||
|
@ -126,14 +126,14 @@ class folder extends common
|
|||
// Initialiser les tableaux pour les sous-dossiers et les fichiers
|
||||
$subDirectories = [];
|
||||
$files = [];
|
||||
|
||||
|
||||
// Parcourir les éléments du dossier
|
||||
while (($element = readdir($dh)) !== false) {
|
||||
// Exclure les éléments spéciaux
|
||||
if ($element != '.' && $element != '..') {
|
||||
// Construire le chemin complet de l'élément
|
||||
$cheminComplet = $chemin . '/' . $element;
|
||||
|
||||
|
||||
// Vérifier si c'est un dossier
|
||||
if (is_dir($cheminComplet)) {
|
||||
// Ajouter le dossier au tableau des sous-dossiers
|
||||
|
@ -144,19 +144,19 @@ class folder extends common
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Fermer le dossier
|
||||
closedir($dh);
|
||||
|
||||
|
||||
// Trier les sous-dossiers et les fichiers si nécessaire
|
||||
if ($sort) {
|
||||
sort($subDirectories);
|
||||
sort($files);
|
||||
}
|
||||
|
||||
|
||||
// Initialiser la liste des éléments
|
||||
$items = '<ul>';
|
||||
|
||||
|
||||
// Ajouter les sous-dossiers à la liste si configuré pour les afficher
|
||||
if ($showSubFolder) {
|
||||
foreach ($subDirectories as $subDirectory) {
|
||||
|
@ -174,7 +174,7 @@ class folder extends common
|
|||
$items .= '</ul></li>';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Ajouter les fichiers à la liste
|
||||
foreach ($files as $file) {
|
||||
$fileFullPath = $chemin . '/' . $file;
|
||||
|
@ -186,19 +186,20 @@ class folder extends common
|
|||
$fileSizeFormatted = $this->formatSizeUnits($fileSize);
|
||||
$fileInfo = '<div class="file-info-container">' . date('d/m/Y H:i', filemtime($fileFullPath)) . ' - ' . $fileSizeFormatted . '</div>';
|
||||
}
|
||||
$items .= '<li class=" fiv-' . $iconPack . ' fiv-icon-' . $fileExtensionClass . ' fiv-size-' . $iconSize . ' "><div class="fileContainer"><div class="file-name">' . $file . '</div>' . $fileInfo . '</div></li>';
|
||||
// Ajouter des balises d'ancrage autour du nom de fichier pour le rendre cliquable
|
||||
$items .= '<li class=" fiv-' . $iconPack . ' fiv-icon-' . $fileExtensionClass . ' fiv-size-' . $iconSize . ' "><a href="' . $fileFullPath . '" data-lity><div class="fileContainer"><div class="file-name">' . $file . '</div>' . $fileInfo . '</div></a></li>';
|
||||
}
|
||||
|
||||
|
||||
// Fermer la liste
|
||||
$items .= '</ul>';
|
||||
|
||||
|
||||
return $items;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return '';
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue