isDot()) continue; if ($item->isDir()) { $albumPath = $item->getPathname(); $info = getAlbumInfo($albumPath); $images = hasSubfolders($albumPath) ? getImagesRecursively($albumPath) : getLatestImages($albumPath); $tempAlbums[] = [ 'path' => str_replace('\\', '/', $albumPath), 'title' => $info['title'], 'description' => $info['description'], 'images' => $images, 'hasSubfolders' => hasSubfolders($albumPath), 'hasImages' => hasImages($albumPath), 'mature_content' => $info['mature_content'] ]; } } // Tri alphabétique des albums par titre usort($tempAlbums, function($a, $b) { return strcasecmp($a['title'], $b['title']); }); $albums = $tempAlbums; // Déterminer le chemin parent pour le bouton retour $parentPath = dirname($currentPath); if (!isSecurePath($parentPath)) { $parentPath = null; } $config = getSiteConfig(); ?> <?php echo htmlspecialchars($currentAlbumInfo['title']); ?> - <?php echo htmlspecialchars($config['site_title']); ?> Retour Retour

data-mature-warning="Contenu réservé aux plus de 18 ans">
$image): ?>