From 5cfea185de95f3b1f09e2ab3657cd982530ff4c4 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Wed, 1 Apr 2020 16:40:37 +0200 Subject: [PATCH] Tris dans l'index manquant --- module/gallery/gallery.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/module/gallery/gallery.php b/module/gallery/gallery.php index 7f4e10ab..13fa442c 100644 --- a/module/gallery/gallery.php +++ b/module/gallery/gallery.php @@ -346,8 +346,16 @@ class gallery extends common { } // Liste des galeries - else { - foreach((array) $this->getData(['module', $this->getUrl(0)]) as $galleryId => $gallery) { + else { + // Tri des galeries + $g = $this->getData(['module', $this->getUrl(0)]); + $p = helper::arrayCollumn(helper::arrayCollumn($g,'config'),'position'); + asort($p,SORT_NUMERIC); + $galleries = []; + foreach ($p as $positionId => $item) { + $galleries [$positionId] = $g[$positionId]; + } + foreach((array) $galleries as $galleryId => $gallery) { if(is_dir($gallery['config']['directory'])) { $iterator = new DirectoryIterator($gallery['config']['directory']); foreach($iterator as $fileInfos) {