diff --git a/CHANGES.md b/CHANGES.md
index a1ed4309..ab3aaff5 100755
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -806,7 +806,7 @@ TinyMCE, URL absolues, transformation autorisée en URL relative si effectuée m
- Modifications :
- Gestion des cookies :
- Options de personnalisation du message d'acceptation des cookies, acceptation ou refus du cookie Google Analytics, affichage de la page des mentions légales.
- - Etiquette dans le footer permettant d'afficher la popup des cookies.
+ - Étiquette dans le footer permettant d'afficher la popup des cookies.
- Thème :
- Disposition des options de configuration du site.
- Bannière : le contenu peut être personnalisé à l'aide d'un éditeur. La bannière au-dessus du site peut s'étendre sur la largeur de la page.
diff --git a/core/module/language/view/locale/locale.php b/core/module/language/view/locale/locale.php
index 9d326bca..785fbe7e 100644
--- a/core/module/language/view/locale/locale.php
+++ b/core/module/language/view/locale/locale.php
@@ -107,7 +107,7 @@
diff --git a/module/news/i18n/de.json b/module/news/i18n/de.json
index 555c34cb..8b2ff3a5 100644
--- a/module/news/i18n/de.json
+++ b/module/news/i18n/de.json
@@ -22,7 +22,7 @@
"Brouillon": "Unorganisiert",
"Couleur de la bordure": "Randfarbe",
"Couleur du fond": "Bodenfarbe",
- "Etiquette RSS": "RSS -Label",
+ "Étiquette RSS": "RSS -Label",
"Fine": "Bußgeld",
"Flux limité aux articles de la première page.": "Flow Limited auf Artikel auf der ersten Seite.",
"Informations générales": "Allgemeine Informationen",
diff --git a/module/news/i18n/en_EN.json b/module/news/i18n/en_EN.json
index a728ef84..fa59edad 100644
--- a/module/news/i18n/en_EN.json
+++ b/module/news/i18n/en_EN.json
@@ -22,7 +22,7 @@
"Brouillon": "Draft copy",
"Couleur de la bordure": "Border color",
"Couleur du fond": "Bottom color",
- "Etiquette RSS": "RSS label",
+ "Étiquette RSS": "RSS label",
"Fine": "Fine",
"Flux limité aux articles de la première page.": "Flow limited to articles on the first page.",
"Informations générales": "General informations",
diff --git a/module/news/i18n/es.json b/module/news/i18n/es.json
index 54f83aa6..73f81dd1 100644
--- a/module/news/i18n/es.json
+++ b/module/news/i18n/es.json
@@ -22,7 +22,7 @@
"Brouillon": "Borrador",
"Couleur de la bordure": "Color de bordillo",
"Couleur du fond": "Color de fondo",
- "Etiquette RSS": "",
+ "Étiquette RSS": "",
"Fine": "Fino",
"Flux limité aux articles de la première page.": "Alimento limitado a artículos en la primera página.",
"Informations générales": "Información general",
diff --git a/module/news/i18n/fr_FR.json b/module/news/i18n/fr_FR.json
index 8100f113..e9102a2a 100644
--- a/module/news/i18n/fr_FR.json
+++ b/module/news/i18n/fr_FR.json
@@ -22,7 +22,7 @@
"Brouillon": "",
"Couleur de la bordure": "",
"Couleur du fond": "",
- "Etiquette RSS": "",
+ "Étiquette RSS": "",
"Fine": "",
"Flux limité aux articles de la première page.": "",
"Informations générales": "",
diff --git a/module/news/i18n/gr_GR.json b/module/news/i18n/gr_GR.json
index 2261b8c7..eeea2df9 100644
--- a/module/news/i18n/gr_GR.json
+++ b/module/news/i18n/gr_GR.json
@@ -22,7 +22,7 @@
"Brouillon": "Σχέδιο",
"Couleur de la bordure": "Χρώμα γραμμής",
"Couleur du fond": "Χρώμα του φόντου",
- "Etiquette RSS": "Ετικέτα RSS",
+ "Étiquette RSS": "Ετικέτα RSS",
"Fine": "Πολύ λεπτή γραμμήλεπτή γραμμή",
"Flux limité aux articles de la première page.": "Ροή περιορίζεται σε άρθρα στην πρώτη σελίδα.",
"Informations générales": "Γενικές πληροφορίες",
diff --git a/module/news/i18n/it.json b/module/news/i18n/it.json
index ce1600b5..667f3e8d 100644
--- a/module/news/i18n/it.json
+++ b/module/news/i18n/it.json
@@ -22,7 +22,7 @@
"Brouillon": "Progetto di copia",
"Couleur de la bordure": "Colore del bordo",
"Couleur du fond": "Colore inferiore",
- "Etiquette RSS": "Etichetta RSS",
+ "Étiquette RSS": "Etichetta RSS",
"Fine": "Bene",
"Flux limité aux articles de la première page.": "Flusso limitato agli articoli nella prima pagina.",
"Informations générales": "Informazioni generali",
diff --git a/module/news/i18n/pt_PT.json b/module/news/i18n/pt_PT.json
index 443b815b..4b353148 100644
--- a/module/news/i18n/pt_PT.json
+++ b/module/news/i18n/pt_PT.json
@@ -22,7 +22,7 @@
"Brouillon": "Cópia rascunho",
"Couleur de la bordure": "Cor da borda",
"Couleur du fond": "Cor inferior",
- "Etiquette RSS": "Rótulo RSS",
+ "Étiquette RSS": "Rótulo RSS",
"Fine": "Multar",
"Flux limité aux articles de la première page.": "Fluxo limitado a artigos na primeira página.",
"Informations générales": "Informações gerais",
diff --git a/module/news/i18n/tr_TR.json b/module/news/i18n/tr_TR.json
index e3ec23b5..0f48ed1e 100644
--- a/module/news/i18n/tr_TR.json
+++ b/module/news/i18n/tr_TR.json
@@ -22,7 +22,7 @@
"Brouillon": "Taslak",
"Couleur de la bordure": "Çerçeve rengi",
"Couleur du fond": "Arka plan rengi",
- "Etiquette RSS": "RSS etiketi",
+ "Étiquette RSS": "RSS etiketi",
"Fine": "İnce",
"Flux limité aux articles de la première page.": "İlk sayfadaki makalelerle sınırlıdır.",
"Informations générales": "Genel bilgiler",
diff --git a/module/news/view/option/option.php b/module/news/view/option/option.php
index 33e22fc8..5273f256 100644
--- a/module/news/view/option/option.php
+++ b/module/news/view/option/option.php
@@ -61,7 +61,7 @@
'Etiquette RSS',
+ 'label' => 'Étiquette RSS',
'value' => $this->getData(['module', $this->getUrl(0), 'config', 'feedsLabel'])
]); ?>
diff --git a/module/slider/slider.php b/module/slider/slider.php
index 178e06ae..05ffb40e 100644
--- a/module/slider/slider.php
+++ b/module/slider/slider.php
@@ -236,8 +236,34 @@ class slider extends common
];
}
}
+ // Tri des images par ordre alphabétique, alphabétique inverse, aléatoire ou pas
+ switch ($this->getData(['module', $this->getUrl(0), 'theme', 'sort'])) {
+ case 'asc':
+ krsort(self::$pictures, SORT_NATURAL | SORT_FLAG_CASE);
+ break;
+ case 'dsc':
+ ksort(self::$pictures, SORT_NATURAL | SORT_FLAG_CASE);
+ break;
+ case 'rand':
+ // Récupérer les clés du tableau
+ $keys = array_keys(self::$pictures);
+ // Mélanger les clés
+ shuffle($keys);
+ // Créer un nouveau tableau avec les clés mélangées
+ $shuffledPictures = [];
+ foreach ($keys as $key) {
+ $shuffledPictures[$key] = self::$pictures[$key];
+ }
+ // Mettre à jour le tableau initial avec le nouveau tableau mélangé
+ self::$pictures = $shuffledPictures;
+ break;
+ case 'none':
+ default:
+ break;
+ }
}
+
// Valeurs en sortie
$this->addOutput([
'title' => 'Configuration du module',
@@ -371,16 +397,12 @@ class slider extends common
}
// Tri des images par ordre alphabétique, alphabétique inverse, aléatoire ou pas
- switch ($this->getData(['module', $galleryId, 'theme', 'sort'])) {
- case 'desc':
- uksort(self::$pictures, function ($a, $b) {
- return strcmp(basename($a), basename($b));
- });
- break;
+ switch ($this->getData(['module', $this->getUrl(0), 'theme', 'sort'])) {
case 'asc':
- uksort(self::$pictures, function ($a, $b) {
- return strcmp(basename($b), basename($a));
- });
+ krsort(self::$pictures, SORT_NATURAL | SORT_FLAG_CASE);
+ break;
+ case 'dsc':
+ ksort(self::$pictures, SORT_NATURAL | SORT_FLAG_CASE);
break;
case 'rand':
// Récupérer les clés du tableau
@@ -396,7 +418,6 @@ class slider extends common
self::$pictures = $shuffledPictures;
break;
case 'none':
- break;
default:
break;
}
diff --git a/module/slider/view/config/config.php b/module/slider/view/config/config.php
index 6a445f29..1677d506 100644
--- a/module/slider/view/config/config.php
+++ b/module/slider/view/config/config.php
@@ -39,7 +39,7 @@