diff --git a/module/folder/folder.php b/module/folder/folder.php index e13aeb03..d3430759 100644 --- a/module/folder/folder.php +++ b/module/folder/folder.php @@ -95,11 +95,11 @@ 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'; - + $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'; + // Vérifier si le chemin existe et est un dossier if (is_dir($chemin)) { // Ouvrir le dossier @@ -107,14 +107,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 @@ -125,19 +125,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 = ''; } } - + // Ajouter les fichiers à la liste foreach ($files as $file) { $fileFullPath = $chemin . '/' . $file; @@ -163,20 +163,21 @@ class folder extends common if ($showDetails) { $fileSize = filesize($fileFullPath); $fileSizeFormatted = $this->formatSizeUnits($fileSize); - $fileInfo = " " . date("d-m-Y H:i", filemtime($fileFullPath)) . " - $fileSizeFormatted"; + $fileInfo = "
" . date("d-m-Y H:i", filemtime($fileFullPath)) . " - $fileSizeFormatted
"; } $items .= "
  • $file$fileInfo
  • "; } - + // Fermer la liste $items .= ""; - + return $items; } } - + return ''; } + diff --git a/module/folder/view/index/index.css b/module/folder/view/index/index.css index 028bbbb3..8c570d35 100644 --- a/module/folder/view/index/index.css +++ b/module/folder/view/index/index.css @@ -55,7 +55,11 @@ margin-left: -40px; } -/* Style pour les informations de fichier */ -.file-info { + +.file-info-container { + display: flex; float: right; -} \ No newline at end of file + align-content: left; + /* Ajout d'une largeur fixe à la div */ + width: 200px; +}