diff --git a/core/class/helper.class.php b/core/class/helper.class.php index 45a0372..29c2431 100644 --- a/core/class/helper.class.php +++ b/core/class/helper.class.php @@ -615,7 +615,6 @@ class helper { $dirContentFilter =[]; foreach($dirContent as $dirco){ $dirImg = opendir( $dirco ); - // Dossier avec au moins 1 image ? while (($file = readdir($dirImg)) !== false) { if(is_file($dirco .'/'. $file)){ if(in_array(preg_replace("#(.+)\.(.+)#", "$2", strtolower($file)), $filter)){ diff --git a/module/slider/slider.php b/module/slider/slider.php index 500ee9e..97bcdd7 100644 --- a/module/slider/slider.php +++ b/module/slider/slider.php @@ -122,12 +122,8 @@ class slider extends common { // Lexique include('./module/slider/lang/'. $this->getData(['config', 'i18n', 'langAdmin']) . '/lex_slider.php'); // Liste des dossiers dans site/file/source triƩs et non vides - self::$listDirs=[]; - $dir_iterator = new RecursiveDirectoryIterator(self::FILE_DIR.'source'); - $iterator = new RecursiveIteratorIterator($dir_iterator); - foreach ($iterator as $dir) { - if( is_dir($dir) && $dir->getFilename() !== '..' ) self::$listDirs[] = $dir->getPath(); - } + $filter = ['jpg', 'jpeg', 'png', 'gif', 'tiff', 'ico', 'webp']; + self::$listDirs = helper::scanDir(self::FILE_DIR.'source', $filter); sort(self::$listDirs); // Liste des pages pour les liens sur image self::$pageList[0]=''; diff --git a/module/slider/view/index/index.php b/module/slider/view/index/index.php index 71d9f78..b7d75e2 100644 --- a/module/slider/view/index/index.php +++ b/module/slider/view/index/index.php @@ -1,4 +1,3 @@ - getData(['config', 'i18n', 'langAdmin']) . '/lex_slider.php');