Merge master 9.2.11
This commit is contained in:
commit
f1d53735be
11
CHANGES.md
11
CHANGES.md
@ -36,6 +36,17 @@
|
||||
- Le nom des fichiers de sauvegarde contient l'adresse de base du site
|
||||
|
||||
|
||||
## 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 ).
|
||||
- Modification :
|
||||
- Recherche d'une mise à jour en ligne, s'effectue une fois par jour et devient optionnelle.
|
||||
|
||||
## 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.
|
||||
|
@ -1251,6 +1251,14 @@ class common {
|
||||
$this->setData(['config','googTransLogo', true]);
|
||||
$this->setData(['core', 'dataVersion', 10000]);
|
||||
}
|
||||
// Version 9.2.11
|
||||
if($this->getData(['core', 'dataVersion']) < 9211) {
|
||||
$autoUpdate= mktime(0, 0, 0);
|
||||
$this->setData(['core', 'lastAutoUpdate', $autoUpdate]);
|
||||
$this->setData(['config','autoUpdate', true]);
|
||||
$this->setData(['core', 'dataVersion', 9211]);
|
||||
$this->saveData();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -2830,10 +2838,14 @@ class layout extends common {
|
||||
}
|
||||
$rightItems .= '<li><a href="' . helper::baseUrl() . 'config" data-tippy-content="Gérer le site">' . template::ico('cog-alt') . '</a></li>';
|
||||
// Mise à jour automatique
|
||||
if(helper::checkNewVersion() ) {
|
||||
$rightItems .= '<li><a id="barUpdate" href="' . helper::baseUrl() . 'install/update" data-tippy-content="Mettre à jour Zwii '. common::ZWII_VERSION .' vers '. helper::getOnlineVersion() .'">' . template::ico('update colorRed') . '</a></li>';
|
||||
}
|
||||
// Mise à jour automatique
|
||||
$lastAutoUpdate = mktime(0, 0, 0);
|
||||
if( $this->getData(['config','autoUpdate']) &&
|
||||
$lastAutoUpdate > $this->getData(['core','lastAutoUpdate']) + 86400 ) {
|
||||
$this->setData(['core','lastAutoUpdate',$lastAutoUpdate]);
|
||||
if ( helper::checkNewVersion() ) {
|
||||
$rightItems .= '<li><a id="barUpdate" href="' . helper::baseUrl() . 'install/update" data-tippy-content="Mettre à jour Zwii '. common::ZWII_VERSION .' vers '. helper::getOnlineVersion() .'">' . template::ico('update colorRed') . '</a></li>';
|
||||
}
|
||||
}
|
||||
}
|
||||
$rightItems .= '<li><a href="' . helper::baseUrl() . 'user/edit/' . $this->getUser('id'). '/' . $_SESSION['csrf'] . '" data-tippy-content="Configurer mon compte">' . template::ico('user', 'right') . '<span id="displayUsername">' . $this->getUser('firstname') . ' ' . $this->getUser('lastname') . '</span></a></li>';
|
||||
$rightItems .= '<li><a id="barLogout" href="' . helper::baseUrl() . 'user/logout" data-tippy-content="Se déconnecter">' . template::ico('logout') . '</a></li>';
|
||||
|
@ -397,7 +397,6 @@ class config extends common {
|
||||
'githubId' => $this->getInput('configSocialGithubId')
|
||||
],
|
||||
'timezone' => $this->getInput('configTimezone', helper::FILTER_STRING_SHORT, true),
|
||||
|
||||
'itemsperPage' => $this->getInput('itemsperPage', helper::FILTER_INT,true),
|
||||
'legalPageId' => $this->getInput('configLegalPageId'),
|
||||
//'homePageId' => $this->getInput('configHomePageId', helper::FILTER_ID, true),
|
||||
@ -405,7 +404,8 @@ class config extends common {
|
||||
'title' => $this->getInput('configTitle', helper::FILTER_STRING_SHORT, true),
|
||||
'disablei18n' => sizeof($this->i18nInstalled() ) === 1 ? $this->getInput('configdisablei18n', helper::FILTER_BOOLEAN) : false,
|
||||
'googTransLogo' => $this->getInput('configdGoogTransLogo', helper::FILTER_BOOLEAN),
|
||||
'i18n' => $this->getData(['config','i18n'])
|
||||
'i18n' => $this->getData(['config','i18n']),
|
||||
'autoUpdate' => $this->getInput('configAutoUpdate')
|
||||
]
|
||||
]);
|
||||
|
||||
|
@ -124,13 +124,20 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col8">
|
||||
<div class="col6">
|
||||
<div class="row">
|
||||
<?php echo template::checkbox('configMaintenance', true, 'Site en maintenance', [
|
||||
'checked' => $this->getData(['config', 'maintenance'])
|
||||
]); ?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col6">
|
||||
<div class="row">
|
||||
<?php echo template::checkbox('configAutoUpdate', true, 'Sauvegarde automatique', [
|
||||
'checked' => $this->getData(['config', 'autoUpdate'])
|
||||
]); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -268,7 +268,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,
|
||||
|
@ -202,11 +202,39 @@ $( document ).ready(function() {
|
||||
$("#pageEditHideMenuChildrenWrapper").slideDown();
|
||||
//$("#pageHomePageIdWrapper").addClass("disabled");
|
||||
//$("#pageHomePageIdWrapper").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.
|
||||
*/
|
||||
|
@ -60,8 +60,8 @@ echo template::formOpen('pageEditForm'); ?>
|
||||
<div class="row">
|
||||
<div class="col4">
|
||||
<?php echo template::select('pageTypeMenu', $module::$typeMenu,[
|
||||
'help' => 'Choisissez une icône ou une image de petite taille.',
|
||||
'label' => 'Aspect du menu',
|
||||
'help' => 'La page peut être représentée par une image de petite taille.',
|
||||
'label' => 'Apparence dans le menu horizontal',
|
||||
'selected' => $this->getData(['page', $this->getUrl(2), 'typeMenu'])
|
||||
]); ?>
|
||||
</div>
|
||||
|
Loading…
Reference in New Issue
Block a user