diff --git a/.gitignore b/.gitignore index b3e9b44e..d6691f5f 100755 --- a/.gitignore +++ b/.gitignore @@ -1,22 +1,7 @@ -# Fichiers temporaires -site/tmp/*.zip -site/tmp/*.gz -site/tmp/*.png -# Sauvegardes -site/backup/* # Fichiers de données -site/data/*.json -site/data/*.css -site/data/fr/*.json -site/data/fr/*.back -site/data/*.back - - -# Fichiers uploadés -site/file/source/ -site/file/thumb/ +site/* # Dossiers vides dans GitHub !.gitkeep @@ -27,18 +12,8 @@ site/file/thumb/ # Trucs core/vendor/tinymce/link_list.json -site/tmp/.htaccess .vscode/* -site/data/body.inc.html -site/data/head.inc.html sitemap.xml.gz sitemap.xml robots.txt -site/data/journal.log .DS_Store -site/.DS_Store -site/file/.DS_Store -site/data/es/ -site/data/en/ -site/data/de/ -site/data/modules/* diff --git a/CHANGES.md b/CHANGES.md index 981f1824..e76d290d 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -13,6 +13,24 @@ - Suppression de l'option de backup individuel des fichiers de données, pour l'activer manuellement, créez un fichier vide .backup dans site/data - Nouvelle option permettant de transférer les fichiers de sauvegarde automatiques dans le gestionnaire de fichiers. +## version 10.6.03 +- Correction : + - Module actualités (news), version 3.3, le flux RSS affiche l'ensemble des articles plutôt que ceux de la page courante. +- Modifications : + - Installation : livraison des fichiers de thème du site de test dans une archive. Désormais, le dossier site ne contiendra que les fichiers de sécurité htaccess. Cette procédure permettra de ne plus différencier les archives d'installation et de mise à jour. + - Mises à jour : les mises à jour s'effectueront à partir de la forge plutôt que par le site. + +## version 10.6.02 +Correction : + - Bug lors du téléchargement des journaux. + +## version 10.6.01 +Corrections : + - Champs de formulaire, uniformisation de la hauteur (select, input, etc) identique à celle des boutons à 9px. + - Module search : texte d'aide dans la zone de saisie non pris en compte. +Modifications : + - News 3.2 : ajout au sélecteur de date d'un bouton d'effacement identique à celui du sélecteur de fichiers. + - News 3.2 : décoloration du texte, modification de l'effet blur. ## version 10.6.00 Cette version apporte aux modules une autonomie complète par rapport au noyau. diff --git a/README.md b/README.md index 5942340f..feae271a 100755 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ ZwiiCMS a été créé par un développeur de talent, [Rémi Jean](https://remij ## 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/telechargements) +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) 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. diff --git a/core/class/helper.class.php b/core/class/helper.class.php index 014ac226..54e49a5f 100755 --- a/core/class/helper.class.php +++ b/core/class/helper.class.php @@ -261,7 +261,7 @@ class helper { * @return string */ public static function getOnlineVersion() { - return (helper::urlGetContents('http://zwiicms.fr/update/'. common::ZWII_UPDATE_CHANNEL . '/version')); + return (helper::urlGetContents(common::ZWII_UPDATE_URL . common::ZWII_UPDATE_CHANNEL . '/version')); } diff --git a/core/class/template.class.php b/core/class/template.class.php index 479b6258..6eed2096 100755 --- a/core/class/template.class.php +++ b/core/class/template.class.php @@ -247,12 +247,18 @@ class template { } $html .= self::notice($attributes['id'], $notice); // Date visible + $html .= '
Vous avez au préalable chargé le fichier zip du module sur votre serveur par 'Gérer les fichiers'.
+Lors d'une mise à jour Zwii contrôle la version du module à installer, pour réinstaller un module de même numéro de version vous devez cocher 'Mise à jour forcée'. + Il est déconseillé d'installer un module plus ancien.
Exporter produit une archive au nom du module contenant les pages concernées ainsi que les données et ressources utilisées par le module dans ces pages.
Vous pouvez vous en servir comme d'une sauvegarde partielle ou pour transférer les pages et les données du module vers un autre site.
-Une fois le module installé l'import permet de restaurer les pages et les données sauvegardées. Vous avez au préalable transféré le fichier zip d'un export sur votre serveur par 'Gérer les fichiers'. +
Une fois le module installé l'import permet de restaurer les pages et les données sauvegardées. Vous devrez avoir au préalable transféré le fichier zip d'un export sur votre serveur par 'Gérer les fichiers'. Si une page de même nom existe sur votre site vous serez invité à modifier son nom.
diff --git a/core/module/config/config.php b/core/module/config/config.php index ef085dff..2f77fb84 100755 --- a/core/module/config/config.php +++ b/core/module/config/config.php @@ -662,19 +662,14 @@ class config extends common { public function logDownload() { $fileName = self::DATA_DIR . 'journal.log'; if (file_exists($fileName)) { + ob_start(); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="' . $fileName . '"'); header('Content-Length: ' . filesize($fileName)); + ob_clean(); + ob_end_flush(); readfile( $fileName); - // Valeurs en sortie - $this->addOutput([ - 'display' => self::DISPLAY_RAW - ]); - // Valeurs en sortie - $this->addOutput([ - 'title' => 'Configuration', - 'view' => 'index' - ]); + exit(); } else { // Valeurs en sortie $this->addOutput([ @@ -689,6 +684,7 @@ class config extends common { * Tableau des IP blacklistés */ public function blacklistDownload () { + ob_start(); $fileName = self::TEMP_DIR . 'blacklist.log'; $d = 'Date dernière tentative;Heure dernière tentative;Id;Adresse IP;Nombre d\'échecs' . PHP_EOL; file_put_contents($fileName,$d); @@ -705,17 +701,11 @@ class config extends common { header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="' . $fileName . '"'); header('Content-Length: ' . filesize($fileName)); + ob_clean(); + ob_end_flush(); readfile( $fileName); - // Valeurs en sortie - $this->addOutput([ - 'display' => self::DISPLAY_RAW - ]); unlink(self::TEMP_DIR . 'blacklist.log'); - // Valeurs en sortie - $this->addOutput([ - 'title' => 'Configuration', - 'view' => 'index' - ]); + exit(); } else { // Valeurs en sortie $this->addOutput([ diff --git a/core/module/config/view/index/index.help.html b/core/module/config/view/index/index.help.html index acb4625c..2db152a1 100644 --- a/core/module/config/view/index/index.help.html +++ b/core/module/config/view/index/index.help.html @@ -1,2 +1,10 @@ -Pour faire apparaître un lien 'Mentions légales' dans le pied de page, vous sélectionnez la page puis
+dans la barre d'administration vous sélectionnez 'Personnaliser les thèmes', vous cliquez sur le pied de page et vous cochez la case 'Mentions légales'.
+Vous pouvez personnaliser la page 'Mentions légales', accessible en choisissant cette page dans la barre d'administration, ou créer votre propre page.
+Ce site officiel vous indique les mentions obligatoires à y faire figurer
Pour faire apparaître un lien 'Recherche' dans le pied de page, vous procédez de manière similaire.
+Les pages par défaut sont 'Erreur403', 'Erreur 404' et 'Site en maintenance'. Vous pouvez les modifier, en les choisissant à partir de la barre +d'administration, ou créer vos propres pages orphelines (en édition de page sélectionnez dans le bloc 'Emplacement dans le menu' : 'Ne pas afficher').
diff --git a/core/module/install/install.php b/core/module/install/install.php index b600b14f..fc1a5c3e 100755 --- a/core/module/install/install.php +++ b/core/module/install/install.php @@ -83,19 +83,7 @@ class install extends common { 'Identifiant du compte : ' . $this->getInput('installId') . '