diff --git a/CHANGES.md b/CHANGES.md index a534e719..c2dfec15 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,14 @@ # Changelog +## version 9.2.11 +- Corrections : + - Marge du pied de page par défaut 5px + - Installation sans site exemple : suppression des barres latérales + - Edition de page : + - Affichage de l'option Fil d'ariane alors que le titre est masquée. + - Page parente, l'option "ne pas afficher les pages enfants dans le meneu horizontal" est incompatible avec une page désactivée : désactivation et masquage lorsque la page est désactivée. + - Mauvais encodage des titres de pages perturbant l'affichage des caractères spéciaux ( ex: apostrophes ). + ## version 9.2.10 - Modifications préparatoires à la version 10 : - Lors de l'installation, stockage de l'url de base dans l'éventualité de la restauration d'un backup et de son installation dans une autre arborescence. diff --git a/core/core.php b/core/core.php index dda621bd..bf3c4639 100644 --- a/core/core.php +++ b/core/core.php @@ -33,7 +33,7 @@ class common { const TEMP_DIR = 'site/tmp/'; // Numéro de version - const ZWII_VERSION = '9.2.10'; + const ZWII_VERSION = '9.2.11'; public static $actions = []; public static $coreModuleIds = [ diff --git a/core/module/install/install.php b/core/module/install/install.php index 4b6bd194..ed2219c2 100755 --- a/core/module/install/install.php +++ b/core/module/install/install.php @@ -61,6 +61,9 @@ class install extends common { $this->deleteData(['page', $childKey]); } } + // Effacer les barres + $this->deleteData(['page', 'barre']); + $this->deleteData(['page', 'barrelateraleavecmenu']); // Effacer les modules $this->deleteData(['module']); // Ajouter ici la liste des pages privées qui ne sont pas vues lors de l'installation. diff --git a/core/module/install/ressource/defaultdata.php b/core/module/install/ressource/defaultdata.php index 90a02b92..3b964ed9 100644 --- a/core/module/install/ressource/defaultdata.php +++ b/core/module/install/ressource/defaultdata.php @@ -424,7 +424,7 @@ class install extends common { 'font' => 'Open+Sans', 'fontSize' => '.8em', 'fontWeight' => 'normal', - 'height' => '0', + 'height' => '5px', 'loginLink' => true, 'margin' => true, 'position' => 'site', diff --git a/core/module/page/page.php b/core/module/page/page.php index dec03618..abff1c4c 100755 --- a/core/module/page/page.php +++ b/core/module/page/page.php @@ -258,7 +258,7 @@ class page extends common { 'position' => $position, 'group' => $this->getInput('pageEditGroup', helper::FILTER_INT), 'targetBlank' => $this->getInput('pageEditTargetBlank', helper::FILTER_BOOLEAN), - 'title' => $this->getInput('pageEditTitle', helper::FILTER_STRING_SHORT, true), + 'title' => htmlspecialchars_decode($this->getInput('pageEditTitle', helper::FILTER_STRING_SHORT, true), ENT_QUOTES), 'block' => $this->getinput('pageEditBlock'), 'barLeft' => $barLeft, 'barRight' => $barRight, diff --git a/core/module/page/view/edit/edit.js.php b/core/module/page/view/edit/edit.js.php index cc0a4516..d6061699 100755 --- a/core/module/page/view/edit/edit.js.php +++ b/core/module/page/view/edit/edit.js.php @@ -137,9 +137,8 @@ $( document ).ready(function() { * Masquer ou afficher le chemin de fer * Quand le titre est masqué */ - if ($("input[name=pageEditHideTitle]").is(':checked') && - $("#pageEditParentPageId").val() === "" && - !$('input[name=pageEditHideTitle]').is(':checked') ) { + if ($("input[name=pageEditHideTitle]").is(':checked') || + $("#pageEditParentPageId").val() === "" ) { $("#pageEditbreadCrumbWrapper").removeClass("disabled"); $("#pageEditbreadCrumbWrapper").slideUp(); @@ -183,9 +182,35 @@ $( document ).ready(function() { $("#pageEditHideMenuChildrenWrapper").slideDown(); } +/** + * Cache le l'option "ne pas afficher les pages enfants dans le menu horizontal" lorsque la page est désactivée + */ + if ($("#pageEditDisable").is(':checked') ) { + $("#pageEditHideMenuChildrenWrapper").removeClass("disabled"); + $("#pageEditHideMenuChildrenWrapper").slideUp(); + } else { + $("#pageEditHideMenuChildrenWrapper").addClass("disabled"); + $("#pageEditHideMenuChildrenWrapper").slideDown(); + } + }); +/** + * Cache le l'option "ne pas afficher les pages enfants dans le menu horizontal" lorsque la page est désactivée + */ +var pageEditDisableDOM = $("#pageEditDisable"); +pageEditDisableDOM.on("change", function() { + if ($(this).is(':checked') ) { + $("#pageEditHideMenuChildrenWrapper").removeClass("disabled"); + $("#pageEditHideMenuChildrenWrapper").slideUp(); + $("#pageEditHideMenuChildren").prop("checked", false); + } else { + $("#pageEditHideMenuChildrenWrapper").addClass("disabled"); + $("#pageEditHideMenuChildrenWrapper").slideDown(); + } +}); + /** * Cache les options de masquage dans les menus quand la page n'est pas affichée. @@ -423,7 +448,10 @@ $("#pageEditModuleConfig").on("click", function() { * Affiche les pages en fonction de la page parent dans le choix de la position */ var hierarchy = getHierarchy()); ?>; + var pages = getData(['page'])); ?>; + + // 9.0.07 corrige une mauvaise sélection d'une page orpheline avec enfant var positionInitial = getData(['page',$this->getUrl(2),"position"]); ?>; // 9.0.07 @@ -451,7 +479,7 @@ $("#pageEditParentPageId").on("change", function() { positionPrevious++; // Ajout à la liste positionDOM.append( - $("