From 0de17eecfa92f9c63896e89f706aa0319b24228e Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Tue, 17 Jan 2023 11:41:59 +0100 Subject: [PATCH 1/8] update README --- README.md | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index cbb98d1b..fa4ea6b3 100755 --- a/README.md +++ b/README.md @@ -11,11 +11,18 @@ ZwiiCMS a été créé par un développeur de talent, [Rémi Jean](https://remij * PHP 7.2 ou plus * Support de .htaccess +## Licence + +Cette œuvre est mise à disposition sous licence Attribution - Pas d'utilisation Commerciale - Pas de Modification 4.0 International. + +Pour voir une copie de cette licence, visitez http://creativecommons.org/licenses/by-nc-nd/4.0/ ou écrivez à Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. + ## Téléchargement de ZwiiCMS -Pour télécharger la dernière version publiée, il faut vous rendre sur la page de téléchargement du [site](https://zwiicms.fr/telechargement) +Pour télécharger la dernière version publiée, rendez-vous : +- sur [la page des mises à jour](https://forge.chapril.org/ZwiiCMS-Team/ZwiiCMS/releases) +- ou sur [la page de téléchargement du site](https://zwiicms.fr/telechargement) -La version github est une **version de développement** qui peut encore contenir des bugs mais elle vous permet de tester les dernières nouveautés. Cette version n'est pas recommandée en production. ## Installation @@ -26,6 +33,8 @@ Vous trouverez de plus amples explications, en particulier pour une installation ## Procédures de mise à jour +A l'occasion de l'installation d'une verion majeure, il est recommandé de réaliser une copie de sauvegarde. + ### Automatique * Connectez-vous à votre site. @@ -38,14 +47,6 @@ Vous trouverez de plus amples explications, en particulier pour une installation * Décompressez la nouvelle version sur votre ordinateur. * Transférez son contenu sur votre serveur en activant le remplacement des fichiers. -En cas de difficulté avec la nouvelle version, il suffira de téléverser la sauvegarde pour remettre votre site dans son état initial. - -**Remarques :** - -* La mise à jour manuelle désactive la réécriture d'URL. À vous de la réactiver depuis la page de configuration du site. -* La mise à niveau de la version 8 vers la version 9 crée deux fichiers de données distincts ("core.json" et "theme.json") à partir du fichier "data.json" de la version 8, puis le renomme "data_imported.json". - -Pour revenir à la version 8, renommez ce fichier "data.json". ## Arborescence générale From 7eb758bcc5b4a2dc7d0d59d8d0bce487b41233d5 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Tue, 17 Jan 2023 11:45:34 +0100 Subject: [PATCH 2/8] English README --- LISEZMOI.md | 109 ++++++++++++++++++++++++++++++++++++ README.md | 155 ++++++++++++++++++++++++++-------------------------- 2 files changed, 188 insertions(+), 76 deletions(-) create mode 100644 LISEZMOI.md diff --git a/LISEZMOI.md b/LISEZMOI.md new file mode 100644 index 00000000..fa4ea6b3 --- /dev/null +++ b/LISEZMOI.md @@ -0,0 +1,109 @@ +# ZwiiCMS 12.1.00 + +Zwii est un CMS sans base de données (flat-file) qui permet de créer et gérer facilement un site web sans aucune connaissance en programmation. + +ZwiiCMS a été créé par un développeur de talent, [Rémi Jean](https://remijean.fr/). Il est désormais maintenu par Frédéric Tempez. + +[Site](http://zwiicms.fr/) - [Forum](http://forum.zwiicms.com/) - [Version initiale](https://github.com/remijean/ZwiiCMS/) - [GitHub](https://github.com/fredtempez/ZwiiCMS) + +## Configuration recommandée + +* PHP 7.2 ou plus +* Support de .htaccess + +## Licence + +Cette œuvre est mise à disposition sous licence Attribution - Pas d'utilisation Commerciale - Pas de Modification 4.0 International. + +Pour voir une copie de cette licence, visitez http://creativecommons.org/licenses/by-nc-nd/4.0/ ou écrivez à Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. + +## Téléchargement de ZwiiCMS + +Pour télécharger la dernière version publiée, rendez-vous : +- sur [la page des mises à jour](https://forge.chapril.org/ZwiiCMS-Team/ZwiiCMS/releases) +- ou sur [la page de téléchargement du site](https://zwiicms.fr/telechargement) + + +## Installation + +Décompressez l'archive de Zwii et téléversez son contenu à la racine de votre serveur ou dans un sous-répertoire. C'est tout ! + +Vous trouverez de plus amples explications, en particulier pour une installation chez Free, dans la rubrique "Téléchargements" du forum. + + +## Procédures de mise à jour + +A l'occasion de l'installation d'une verion majeure, il est recommandé de réaliser une copie de sauvegarde. + +### Automatique + +* Connectez-vous à votre site. +* Si une mise à jour est disponible, elle vous est proposée dans la barre d'administration. +* Cliquez sur le bouton "Mettre à jour". + +### Manuelle + +* Sauvegardez l'intégralité de votre site, spécialement le répertoire "site". +* Décompressez la nouvelle version sur votre ordinateur. +* Transférez son contenu sur votre serveur en activant le remplacement des fichiers. + + +## Arborescence générale + +*Légende : [R] Répertoire - [F] Fichier* + +```text +[R] core Cœur du système + [R] class Classes + [R] layout Mise en page + [R] module Modules du cœur + [R] vendor Librairies extérieures + [F] core.js.php Cœur javascript + [F] core.php Cœur PHP + +[R] module Modules de page + [R] blog Blog + [R] form Gestionnaire de formulaires + [R] gallery Galerie + [R] news Nouvelles + [R] redirection Redirection + +[R] site Contenu du site + [R] backup Sauvegardes automatiques + [R] data Répertoire des données + [R] fr Dossier localisé + [F] page.json Données des pages + [F] module.json Données des modules de pages + [F] local.json Données du site propres à la langue + [R] content Dossier des contenus de page + [F] accueil.html Exemple contenu de la page d'accueil + [R] fonts Dossier contenant les fontes installées + [F] fonts.html Fichier contenant les appels des fontes à charger sur cdnFonts + [F] fonts.css Fichier contenant la feuille de style liée aux polices de caractères locales + [F] fontes.woff Fichiers locaux des fontes (woff, etc..) + [R] modules Personnalisation des modules ou données propres + [F] admin.css Thème des pages d'administration + [F] admin.json Données de thème des pages d'administration + [F] blacklist.json Journalisation des tentatives de connexion avec des comptes inconnus + [F] config.json Configuration du site + [F] core.json Configuration du noyau + [F] custom.css Feuille de style de la personnalisation avancée + [F] fonts.json Descripteur des fontes personnalisées + [F] journal.log Journalisation des actions + [F] theme.css Thème du site + [F] theme.json Données du site + [F] user.json Données des utilisateurs + [F] .backup Marqueur de la sauvegarde des fichiers si présent + [R] file Répertoire d'upload du gestionnaire de fichiers + [R] source Ressources diverses + [R] thumb Miniatures des images + [R] tmp Répertoire temporaire + +[F] index.php Fichier d'initialisation de ZwiiCMS +[F] robots.txt Filtrage des répertoires accessibles aux robots des moteurs de recherche +[F] sitemap.xml Plan du site +[F] sitemap.xml.gz Version compressée + +Le fichiers .htaccess contribuent à la sécurité en filtrant l'accès aux répertoires sensibles. + +``` diff --git a/README.md b/README.md index fa4ea6b3..2151163e 100755 --- a/README.md +++ b/README.md @@ -1,109 +1,112 @@ # ZwiiCMS 12.1.00 -Zwii est un CMS sans base de données (flat-file) qui permet de créer et gérer facilement un site web sans aucune connaissance en programmation. +Zwii is a database-less (flat-file) CMS that allows you to easily create and manage a web site without any programming knowledge. -ZwiiCMS a été créé par un développeur de talent, [Rémi Jean](https://remijean.fr/). Il est désormais maintenu par Frédéric Tempez. +ZwiiCMS was created by a talented developer, [Rémi Jean](https://remijean.fr/). It is now maintained by Frédéric Tempez. -[Site](http://zwiicms.fr/) - [Forum](http://forum.zwiicms.com/) - [Version initiale](https://github.com/remijean/ZwiiCMS/) - [GitHub](https://github.com/fredtempez/ZwiiCMS) +[Site](http://zwiicms.fr/) - [Forum](http://forum.zwiicms.com/) - [Initial version](https://github.com/remijean/ZwiiCMS/) - [GitHub](https://github.com/fredtempez/ZwiiCMS) -## Configuration recommandée +## Recommended configuration -* PHP 7.2 ou plus -* Support de .htaccess +* PHP 7.2 or higher +* .htaccess support -## Licence +## License -Cette œuvre est mise à disposition sous licence Attribution - Pas d'utilisation Commerciale - Pas de Modification 4.0 International. +This work is licensed under the Attribution-Noncommercial-No Derivative Works 4.0 International License. -Pour voir une copie de cette licence, visitez http://creativecommons.org/licenses/by-nc-nd/4.0/ ou écrivez à Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. +To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/ or write to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. -## Téléchargement de ZwiiCMS +## Downloading ZwiiCMS -Pour télécharger la dernière version publiée, rendez-vous : -- sur [la page des mises à jour](https://forge.chapril.org/ZwiiCMS-Team/ZwiiCMS/releases) -- ou sur [la page de téléchargement du site](https://zwiicms.fr/telechargement) +To download the latest released version, go to : +- [the Updates page](https://forge.chapril.org/ZwiiCMS-Team/ZwiiCMS/releases) +- or at [the site download page](https://zwiicms.fr/telechargement) ## Installation -Décompressez l'archive de Zwii et téléversez son contenu à la racine de votre serveur ou dans un sous-répertoire. C'est tout ! +Unzip the Zwii archive and upload its contents to the root of your server or to a subdirectory. That's all! -Vous trouverez de plus amples explications, en particulier pour une installation chez Free, dans la rubrique "Téléchargements" du forum. +You will find more explanations, in particular for an installation at Free, in the "Downloads" section of the forum. -## Procédures de mise à jour +## Update procedures -A l'occasion de l'installation d'une verion majeure, il est recommandé de réaliser une copie de sauvegarde. +When installing a major version, it is recommended to make a backup copy. -### Automatique +### Automatic -* Connectez-vous à votre site. -* Si une mise à jour est disponible, elle vous est proposée dans la barre d'administration. -* Cliquez sur le bouton "Mettre à jour". +* Connect to your site. +* If an update is available, it is proposed in the administration bar. +* Click on the "Update" button. -### Manuelle +### Manual -* Sauvegardez l'intégralité de votre site, spécialement le répertoire "site". -* Décompressez la nouvelle version sur votre ordinateur. -* Transférez son contenu sur votre serveur en activant le remplacement des fichiers. +* Save your entire site, especially the "site" directory. +* Unzip the new version on your computer. +* Transfer its content to your server by activating the file replacement. -## Arborescence générale +## General tree structure -*Légende : [R] Répertoire - [F] Fichier* +*Legend: [R] Directory - [F] File -```text -[R] core Cœur du système - [R] class Classes - [R] layout Mise en page - [R] module Modules du cœur - [R] vendor Librairies extérieures - [F] core.js.php Cœur javascript - [F] core.php Cœur PHP +text +[R] core Core of the system + [R] class Classes + [R] layout Layout + [R] module Core modules + [R] vendor External libraries + [F] core.js.php Javascript core + [F] core.php PHP core -[R] module Modules de page - [R] blog Blog - [R] form Gestionnaire de formulaires - [R] gallery Galerie - [R] news Nouvelles - [R] redirection Redirection +[R] module Page modules + [R] blog Blog + [R] form Form manager + [R] gallery Gallery + [R] news News + [R] redirection Redirection -[R] site Contenu du site - [R] backup Sauvegardes automatiques - [R] data Répertoire des données - [R] fr Dossier localisé - [F] page.json Données des pages - [F] module.json Données des modules de pages - [F] local.json Données du site propres à la langue - [R] content Dossier des contenus de page - [F] accueil.html Exemple contenu de la page d'accueil - [R] fonts Dossier contenant les fontes installées - [F] fonts.html Fichier contenant les appels des fontes à charger sur cdnFonts - [F] fonts.css Fichier contenant la feuille de style liée aux polices de caractères locales - [F] fontes.woff Fichiers locaux des fontes (woff, etc..) - [R] modules Personnalisation des modules ou données propres - [F] admin.css Thème des pages d'administration - [F] admin.json Données de thème des pages d'administration - [F] blacklist.json Journalisation des tentatives de connexion avec des comptes inconnus - [F] config.json Configuration du site - [F] core.json Configuration du noyau - [F] custom.css Feuille de style de la personnalisation avancée - [F] fonts.json Descripteur des fontes personnalisées - [F] journal.log Journalisation des actions - [F] theme.css Thème du site - [F] theme.json Données du site - [F] user.json Données des utilisateurs - [F] .backup Marqueur de la sauvegarde des fichiers si présent - [R] file Répertoire d'upload du gestionnaire de fichiers - [R] source Ressources diverses - [R] thumb Miniatures des images - [R] tmp Répertoire temporaire +[R] site Site content + [R] backup Automatic backups + [R] data Data directory + [R] en Localized folder + [F] page.json Page data + [F] module.json Page module data + [F] local.json Language-specific site data + [R] content Folder of page contents + [F] home.html Sample home page content + [R] fonts Folder containing the installed fonts + [F] fonts.html File containing the fonts calls to load on cdnFonts + [F] fonts.css File containing the style sheet linked to the local fonts + [F] fonts.woff Local font files (woff, etc..) + [R] modules Customization of modules or own data + [F] admin.css Theme of administration pages + [F] admin.json Theme data for administration pages + [F] blacklist.json Logging of login attempts with unknown accounts + [F] config.json Site configuration + [F] core.json Core configuration + [F] custom.css Advanced customization stylesheet + [F] fonts.json Custom font descriptor + [F] journal.log Action logging + [F] theme.css Site theme + [F] theme.json Site data + [F] user.json User data + [F] .backup Marker for file backup if present + [R] file File manager upload directory + [R] source Various resources + [R] thumb Image thumbnails + [R] tmp Temporary directory -[F] index.php Fichier d'initialisation de ZwiiCMS -[F] robots.txt Filtrage des répertoires accessibles aux robots des moteurs de recherche -[F] sitemap.xml Plan du site -[F] sitemap.xml.gz Version compressée +[F] index.php ZwiiCMS initialization file +[F] robots.txt Filtering of directories accessible to search engine robots +[F] sitemap.xml Sitemap +[F] sitemap.xml.gz Compressed version -Le fichiers .htaccess contribuent à la sécurité en filtrant l'accès aux répertoires sensibles. +The .htaccess files contribute to security by filtering access to sensitive directories. ``` + + +Translated with www.DeepL.com/Translator (free version) \ No newline at end of file From 39cf9b1d741ced273c9c3cdad951d94ee19cd4aa Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Tue, 17 Jan 2023 11:57:20 +0100 Subject: [PATCH 3/8] 12100 Delete pending modules translations --- module/blog/i18n/fr_FR.json | 69 -------------------------- module/form/i18n/fr_FR.json | 77 ------------------------------ module/gallery/i18n/fr_FR.json | 66 ------------------------- module/news/i18n/fr_FR.json | 44 ----------------- module/redirection/i18n/fr_FR.json | 1 - 5 files changed, 257 deletions(-) delete mode 100644 module/blog/i18n/fr_FR.json delete mode 100644 module/form/i18n/fr_FR.json delete mode 100644 module/gallery/i18n/fr_FR.json delete mode 100644 module/news/i18n/fr_FR.json delete mode 100644 module/redirection/i18n/fr_FR.json diff --git a/module/blog/i18n/fr_FR.json b/module/blog/i18n/fr_FR.json deleted file mode 100644 index e9f0f173..00000000 --- a/module/blog/i18n/fr_FR.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "Options de configuration": "", - "Rédiger un article": "", - "Aucun article.": "", - "Article complet en pleine page": "", - "En tableau, 200 signes": "", - "En tableau, 400 signes": "", - "En tableau, 600 signes": "", - "En tableau, 800 signes": "", - "Articles par page": "", - "1 article": "", - "2 articles": "", - "4 articles": "", - "6 articles": "", - "8 articles": "", - "10 articles": "", - "12 articles": "", - "Lien du flux RSS": "", - "Lien du flux RSS": "", - "Texte de l'étiquette": "", - "Publier": "", - "Informations générales": "", - "Permalink": "", - "Taille optimale de l'image de couverture : 920 x 350 pixels.": "", - "Image de couverture": "", - "Largeur de l'image": "", - "Très petite": "", - "Petite": "", - "Grande": "", - "Très Grande": "", - "Pleine largeur": "", - "Le texte de l'article est adapté autour de l'image": "", - "À gauche": "", - "À droite ": "", - "Masquer l'image dans l'article": "", - "Masquer l'image dans l'article": "", - "Options de publication": "", - "Auteur": "", - "test test": "", - "Date de publication": "", - "L'article n'est visible qu'après la date de publication prévue.": "", - "Edition - Suppression": "", - "Les utilisateurs des groupes supérieurs accèdent à l'article sans restriction": "", - "Tous les groupes": "", - "Groupe du propriétaire": "", - "Propriétaire": "", - "Commentaires": "", - "Fermer les commentaires": "", - "Fermer les commentaires": "", - "Approbation par un modérateur": "", - "Approbation par un modérateur": "", - "Caractères par commentaire": "", - "Choix du nombre maximum de caractères pour chaque commentaire de l'article, mise en forme html comprise.": "", - "100 signes": "", - "250 signes": "", - "500 signes": "", - "750 signes": "", - "Notification par email": "", - "Notification par email": "", - "Membre": "", - "Éditeur": "", - "Administrateur": "", - "Éditer l'article": "", - "Effacer l'article": "", - "État": "", - "Masquer l'image de couverture dans l'article": "", - "test test (Administrateur)": "", - "Éditeurs = éditeurs + administrateurs
Membres = membres + éditeurs + administrateurs": "" -} \ No newline at end of file diff --git a/module/form/i18n/fr_FR.json b/module/form/i18n/fr_FR.json deleted file mode 100644 index 9f0f389c..00000000 --- a/module/form/i18n/fr_FR.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "Envoyer": "", - "Etiquette": "", - "Champ texte": "", - "Grand champ texte": "", - "Champ mail": "", - "Sélection": "", - "Case à cocher": "", - "Aucune option pour une étiquette": "", - "Champ obligatoire": "", - "Voir et exporter les données du formulaire": "", - "Options de configuration": "", - "Le formulaire ne contient aucun champ.": "", - "Effacer toutes les données": "", - "Exporter toutes les données": "", - "Aucune donnée": "", - "Captcha": "", - "Captcha": "", - "Etiquette du bouton de soumission": "", - "Laissez vide afin de conserver le texte par défaut.": "", - "Redirection après soumission du formulaire": "", - "Page du site :": "", - "Barre latérale avec menu": "", - "Maintenance en cours": "", - "Erreur 403": "", - "Erreur 404": "", - "    Page Enfant": "", - "    Mise en page": "", - "    Barre latérale avec menu": "", - "blog": "", - "news": "", - "gallery": "", - "form": "", - "search": "", - "redirect": "", - "Alignement du formulaire": "", - "A gauche": "", - "Au centre": "", - "A droite": "", - "Décalage à gauche": "", - "Aucune": "", - "Une colonne": "", - "Deux colonnes": "", - "Largeur": "", - "Six colonnes": "", - "Sept colonnes": "", - "Huit colonnes": "", - "Neuf colonnes": "", - "Dix colonnes": "", - "Onze colonnes": "", - "Douze colonnes": "", - "Envoyer par mail les données saisies :": "", - "Sélectionnez au moins un groupe, un utilisateur ou saisissez un email. Votre serveur doit autoriser les envois de mail.": "", - "Envoyer par mail les données saisies :": "", - "Sujet du mail": "", - "Aux groupes à partir de": "", - "Éditeurs = éditeurs + administrateurs
Membres = membres + éditeurs + administrateurs": "", - "Membre": "", - "Éditeur": "", - "Administrateur": "", - "A un membre": "", - "test": "", - "A une adresse email": "", - "Un email ou une liste de diffusion": "", - "Sélectionner le type de signature": "", - "Nom du site": "", - "Logo du site": "", - "Sélectionnez le logo du site": "", - "Logo": "", - "Sélectionner la largeur du logo": "", - "40%": "", - "60%": "", - "80%": "", - "100%": "", - "Répondre à l'expéditeur depuis le mail de notification": "", - "Cette option permet de répondre directement à l'expéditeur du message si celui-ci a indiqué un email valide.": "" -} \ No newline at end of file diff --git a/module/gallery/i18n/fr_FR.json b/module/gallery/i18n/fr_FR.json deleted file mode 100644 index ca994453..00000000 --- a/module/gallery/i18n/fr_FR.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "Aucune galerie.": "", - "Masquer l'index des galeries lorsque le module ne contient qu'une seule galerie": "", - "Cette option est active lorsque le module ne contient qu'une seule galerie, elle permet d'éviter la page listant toutes les galeries et affiche directement la galerie": "", - "Masquer l'index des galeries lorsque le module ne contient qu'une seule galerie": "", - "Position du bouton de retour à l'index des galeries": "", - "Masqué": "", - "Au-dessus": "", - "En dessous": "", - "Alignement du bouton de retour": "", - "A gauche": "", - "Au centre": "", - "A droite": "", - "Largeur": "", - "Très petite": "", - "Petite": "", - "Moyenne": "", - "Grande": "", - "Très grande": "", - "Proportionnelle": "", - "Hauteur": "", - "Alignement": "", - "À gauche": "", - "À droite": "", - "Distribué avec marges": "", - "Distribué sans marge": "", - "Marge": "", - "Aucune": "", - "Bordure": "", - "Très fine": "", - "Fine": "", - "Epaisse": "", - "Très épaisse": "", - "Couleur de la bordure": "", - "Le curseur horizontal règle le niveau de transparence.": "", - "Arrondi des angles": "", - "Aucun": "", - "Très léger": "", - "Léger": "", - "Moyen": "", - "Important": "", - "Très important": "", - "Ombre": "", - "Très légère": "", - "Légère": "", - "Importante": "", - "Très importante": "", - "Couleur de l'ombre": "", - "Opacité au survol": "", - "Aucun ": "", - "Très Discrète": "", - "Discrète": "", - "Forte": "", - "Très forte": "", - "Dossier cible": "", - "Tri des images": "", - "Tri manuel : déplacez le images dans le tableau ci-dessous. L'ordre est sauvegardé automatiquement.": "", - "Alphabétique ": "", - "Alphabétique inverse": "", - "Manuel": "", - "Mode plein écran automatique": "", - "A l'ouverture de la galerie, la première image est affichée en plein écran.": "", - "Mode plein écran automatique": "", - "Afficher le contenu de la page avec la galerie": "", - "Le contenu de la page est toujours affiché dans la liste des galeries. Quand une seule galerie est disponible, il est possible de l'afficher directement, cette option est utile dans ce cas précis.": "" -} \ No newline at end of file diff --git a/module/news/i18n/fr_FR.json b/module/news/i18n/fr_FR.json deleted file mode 100644 index 6b6ecacc..00000000 --- a/module/news/i18n/fr_FR.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "Aucune news.": "", - "Options de configuration": "", - "Rédiger une news": "", - "Lien du flux RSS": "", - "Flux limité aux articles de la première page.": "", - "Lien du flux RSS": "", - "Etiquette RSS": "", - "Nombre de colonnes": "", - "1 colonne": "", - "2 colonnes": "", - "3 colonnes": "", - "4 colonnes": "", - "Articles par page": "", - "4 articles": "", - "8 articles": "", - "12 articles": "", - "16 articles": "", - "22 articles": "", - "Abrégé de l'article": "", - "Article complet": "", - "1000 caractères": "", - "800 caractères": "", - "600 caractères": "", - "400 caractères": "", - "200 caractères": "", - "Bordure": "", - "Aucune": "", - "Tiret": "", - "Épaisseur": "", - "Très fine": "", - "Fine": "", - "Très petite": "", - "Petite": "", - "Couleur de la bordure": "", - "Couleur du fond": "", - "Publier": "", - "Auteur": "", - "test test": "", - "Date de publication": "", - "La news est consultable à partir du moment ou la date de publication est passée.": "", - "Date de dépublication": "", - "La news est consultable Jusqu'à cette date si elle est spécifiée. Pour annuler la date de dépublication, sélectionnez une date antérieure à la publication.": "" -} \ No newline at end of file diff --git a/module/redirection/i18n/fr_FR.json b/module/redirection/i18n/fr_FR.json deleted file mode 100644 index 9e26dfee..00000000 --- a/module/redirection/i18n/fr_FR.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file From 81b25ae15e59e932e64f25173a9c6b3e2e8f264d Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Tue, 17 Jan 2023 12:45:48 +0100 Subject: [PATCH 4/8] bug fix language activation not allowed --- CHANGES.md | 1 + core/module/translate/translate.php | 19 +++++++++++++++---- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 8b107a6e..22c3beff 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -2,6 +2,7 @@ ## Version 12.1.00 ### Corrections : +- Corrige l'activation non autorisée d'une version en langue étrangère du site. - Corrige un problème de prise en compte des scripts et des feuilles de style intégrés à la page ou au site. - Corrige une erreur fatale avec un argument float au lieu d'int dans mt_srand. ### Améliorations : diff --git a/core/module/translate/translate.php b/core/module/translate/translate.php index ce9b0be2..cc1aad26 100644 --- a/core/module/translate/translate.php +++ b/core/module/translate/translate.php @@ -65,7 +65,7 @@ class translate extends common // Jeton incorrect ou URl avec le code langue incorrecte if ( $this->getUrl(3) !== $_SESSION['csrf'] && - array_key_exists($lang, self::$languages) == false + array_key_exists($lang, self::$languages) === false ) { // Valeurs en sortie $this->addOutput([ @@ -566,10 +566,21 @@ class translate extends common */ public function content() { - // Activation du drapeau + // Langue sélectionnée $lang = $this->getUrl(2); - // Changement ? - if ($this->getInput('ZWII_CONTENT') !== $lang) { + /** + * Changement de la langue si + * différe de la langue active + * déjà initialisée + * fait partie des lnagues installées + */ + if ( $this->getInput('ZWII_CONTENT') !== $lang + && + is_dir(self::DATA_DIR . $lang) + && + array_key_exists($lang, self::$languages) === true + + ) { // Nettoyer le cookie helper::deleteCookie('ZWII_CONTENT'); // Stocker le choix From ab0f98c97776178df8e8780c68e3b064eb0db01c Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Tue, 17 Jan 2023 13:10:24 +0100 Subject: [PATCH 5/8] README md block --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2151163e..6847425b 100755 --- a/README.md +++ b/README.md @@ -52,6 +52,7 @@ When installing a major version, it is recommended to make a backup copy. *Legend: [R] Directory - [F] File +```` text [R] core Core of the system [R] class Classes From 2a4dd3b70ae38834a362775eb4cd1f53b3ddd2b8 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Tue, 17 Jan 2023 13:11:03 +0100 Subject: [PATCH 6/8] Translation --- README.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/README.md b/README.md index 6847425b..d6355820 100755 --- a/README.md +++ b/README.md @@ -106,8 +106,3 @@ text [F] sitemap.xml.gz Compressed version The .htaccess files contribute to security by filtering access to sensitive directories. - -``` - - -Translated with www.DeepL.com/Translator (free version) \ No newline at end of file From f7256bf27d67084743ac7698f5b538fdc4cb760b Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Wed, 18 Jan 2023 15:01:52 +0100 Subject: [PATCH 7/8] 12101 Fix random captcha --- CHANGES.md | 4 ++++ LISEZMOI.md | 2 +- README.md | 2 +- core/class/template.class.php | 8 ++++---- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 22c3beff..b2cb3f83 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,9 @@ # Changelog +## Version 12.1.01 +### Correction : +- Défaut d'initialisation du générateur de nombre aléatoire utilisé pour le choix des nombres du captcha. + ## Version 12.1.00 ### Corrections : - Corrige l'activation non autorisée d'une version en langue étrangère du site. diff --git a/LISEZMOI.md b/LISEZMOI.md index fa4ea6b3..a53e7439 100644 --- a/LISEZMOI.md +++ b/LISEZMOI.md @@ -1,4 +1,4 @@ -# ZwiiCMS 12.1.00 +# ZwiiCMS 12.1.01 Zwii est un CMS sans base de données (flat-file) qui permet de créer et gérer facilement un site web sans aucune connaissance en programmation. diff --git a/README.md b/README.md index d6355820..bed27723 100755 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# ZwiiCMS 12.1.00 +# ZwiiCMS 12.1.01 Zwii is a database-less (flat-file) CMS that allows you to easily create and manage a web site without any programming knowledge. diff --git a/core/class/template.class.php b/core/class/template.class.php index 65fbbd3c..35fae002 100644 --- a/core/class/template.class.php +++ b/core/class/template.class.php @@ -71,7 +71,7 @@ class template $limit = $attributes['limit'] ? count($letters) - 1 : 10; // Tirage de l'opération - mt_srand((int) microtime() * 1000000); + mt_srand(); // Captcha simple limité à l'addition $operator = $attributes['limit'] ? mt_rand(1, 4) : 1; @@ -81,9 +81,9 @@ class template } // Tirage des nombres - mt_srand( (int) microtime(true) * 1000000); + mt_srand(); $firstNumber = mt_rand(1, $limit); - mt_srand( (int) microtime(true) * 1000000); + mt_srand(); $secondNumber = mt_rand(1, $limit); // Permutation si addition ou soustraction @@ -113,7 +113,7 @@ class template for ($i = 1; $i <= $firstNumber; $i++) { $limit = $limit2[$i - 1]; } - mt_srand((int) microtime() * 1000000); + mt_srand(); $secondNumber = mt_rand(1, $limit); $firstNumber = $firstNumber * $secondNumber; $result = $firstNumber / $secondNumber; From f592ca0844928d27ed1b2b1fd740aaaf9d56897d Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Wed, 18 Jan 2023 17:51:20 +0100 Subject: [PATCH 8/8] Core version number --- core/core.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/core.php b/core/core.php index b42c0b2f..4c8c7991 100644 --- a/core/core.php +++ b/core/core.php @@ -53,7 +53,7 @@ class common const ZWII_UI_URL = 'https://forge.chapril.org/ZwiiCMS-Team/zwiicms-translations/raw/branch/master/'; // Numéro de version et branche pour l'autoupdate - const ZWII_VERSION = '12.1.00'; + const ZWII_VERSION = '12.1.01'; const ZWII_UPDATE_CHANNEL = "v12"; public static $actions = [];