forked from ZwiiCMS-Team/ZwiiCMS
10.2.dev31 config : blocs dépliants code optimisé.
This commit is contained in:
parent
0ac70c9f51
commit
e1a09676b4
@ -13,6 +13,8 @@
|
||||
- Thème, les sélecteurs de couleur affiche la valeur RGBa d'une couleur différente de celle de la sélection.
|
||||
- Thème de l'administration, amélioration du rendu.
|
||||
- Image tag : adaptations suite à la modification de l'API Google.
|
||||
- Correction :
|
||||
- Configuration, favicon clair et sombre : le bouton d'effacement initialise les deux champs.
|
||||
|
||||
## version 10.1.04
|
||||
- Correction :
|
||||
|
@ -39,7 +39,7 @@ class common {
|
||||
const ACCESS_TIMER = 1800;
|
||||
|
||||
// Numéro de version
|
||||
const ZWII_VERSION = '10.2.00.dev30';
|
||||
const ZWII_VERSION = '10.2.00.dev31';
|
||||
const ZWII_UPDATE_CHANNEL = "v10";
|
||||
|
||||
public static $actions = [];
|
||||
|
@ -14,30 +14,8 @@
|
||||
|
||||
@import url("site/data/admin.css");
|
||||
|
||||
#parameter .blockContainer,
|
||||
#social .blockContainer,
|
||||
#ceo .blockContainer,
|
||||
#network .blockContainer,
|
||||
#smtp .blockContainer,
|
||||
#login .blockContainer,
|
||||
#log .blockContainer ,
|
||||
#script .blockContainer,
|
||||
|
||||
#parameter .zwiico-minus,
|
||||
#social .zwiico-minus,
|
||||
#ceo .zwiico-minus,
|
||||
#network .zwiico-minus,
|
||||
#smtp .zwiico-minus,
|
||||
#login .zwiico-minus,
|
||||
#log .zwiico-minus,
|
||||
#script .zwiico-minus
|
||||
{
|
||||
display: none;
|
||||
}
|
||||
|
||||
|
||||
#info .zwiico-plus,
|
||||
#version .zwiico-plus {
|
||||
.zwiico-minus {
|
||||
display: none;
|
||||
}
|
||||
|
||||
|
@ -33,184 +33,70 @@ $( document).ready(function() {
|
||||
$("#configSmtpAuthParam").removeClass("disabled");
|
||||
$("#configSmtpAuthParam").slideUp();
|
||||
}
|
||||
});
|
||||
|
||||
/**
|
||||
* Afficher et masquer options SMTP
|
||||
*/
|
||||
$("input[name=configSmtpEnable]").on("change", function() {
|
||||
if ($("input[name=configSmtpEnable]").is(':checked')) {
|
||||
$("#configSmtpParam").addClass("disabled");
|
||||
$("#configSmtpParam").slideDown();
|
||||
} else {
|
||||
$("#configSmtpParam").removeClass("disabled");
|
||||
$("#configSmtpParam").slideUp();
|
||||
}
|
||||
});
|
||||
/**
|
||||
* Blocs dépliants
|
||||
*/
|
||||
|
||||
/**
|
||||
* Afficher et masquer options Auth
|
||||
*/
|
||||
$("div .block").click(function(e) {
|
||||
$(this).find(".zwiico-plus").toggle();
|
||||
$(this).find(".zwiico-minus").toggle();
|
||||
$(this).find(".blockContainer").slideToggle();
|
||||
}).on("click", "span > input, input, textarea, label, option, button, a", function(e) {
|
||||
// Empêcher les déclenchements dans les blocs
|
||||
e.stopPropagation();
|
||||
});
|
||||
|
||||
$("select[name=configSmtpAuth]").on("change", function() {
|
||||
if ($("select[name=configSmtpAuth]").val() == true) {
|
||||
$("#configSmtpAuthParam").addClass("disabled");
|
||||
$("#configSmtpAuthParam").slideDown();
|
||||
} else {
|
||||
$("#configSmtpAuthParam").removeClass("disabled");
|
||||
$("#configSmtpAuthParam").slideUp();
|
||||
}
|
||||
});
|
||||
|
||||
/**
|
||||
* Options de blocage de connexions
|
||||
* Contrôle la cohérence des sélections et interdit une seule valeur Aucune
|
||||
*/
|
||||
$("select[name=configConnectAttempt]").on("change", function() {
|
||||
if ($("select[name=configConnectAttempt]").val() === "999") {
|
||||
$("select[name=configConnectTimeout]").val(0);
|
||||
} else {
|
||||
if ($("select[name=configConnectTimeout]").val() === "0") {
|
||||
$("select[name=configConnectTimeout]").val(300);
|
||||
|
||||
/**
|
||||
* Afficher et masquer options SMTP
|
||||
*/
|
||||
$("input[name=configSmtpEnable]").on("change", function() {
|
||||
if ($("input[name=configSmtpEnable]").is(':checked')) {
|
||||
$("#configSmtpParam").addClass("disabled");
|
||||
$("#configSmtpParam").slideDown();
|
||||
} else {
|
||||
$("#configSmtpParam").removeClass("disabled");
|
||||
$("#configSmtpParam").slideUp();
|
||||
}
|
||||
}
|
||||
});
|
||||
$("select[name=configConnectTimeout]").on("change", function() {
|
||||
if ($("select[name=configConnectTimeout]").val() === "0") {
|
||||
$("select[name=configConnectAttempt]").val(999);
|
||||
} else {
|
||||
});
|
||||
|
||||
/**
|
||||
* Afficher et masquer options Auth
|
||||
*/
|
||||
|
||||
$("select[name=configSmtpAuth]").on("change", function() {
|
||||
if ($("select[name=configSmtpAuth]").val() == true) {
|
||||
$("#configSmtpAuthParam").addClass("disabled");
|
||||
$("#configSmtpAuthParam").slideDown();
|
||||
} else {
|
||||
$("#configSmtpAuthParam").removeClass("disabled");
|
||||
$("#configSmtpAuthParam").slideUp();
|
||||
}
|
||||
});
|
||||
|
||||
/**
|
||||
* Options de blocage de connexions
|
||||
* Contrôle la cohérence des sélections et interdit une seule valeur Aucune
|
||||
*/
|
||||
$("select[name=configConnectAttempt]").on("change", function() {
|
||||
if ($("select[name=configConnectAttempt]").val() === "999") {
|
||||
$("select[name=configConnectAttempt]").val(3);
|
||||
$("select[name=configConnectTimeout]").val(0);
|
||||
} else {
|
||||
if ($("select[name=configConnectTimeout]").val() === "0") {
|
||||
$("select[name=configConnectTimeout]").val(300);
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
/**
|
||||
* Affichage et masquage des blocs
|
||||
*/
|
||||
// Informations générales
|
||||
$("#info .zwiico-plus").click(function() {
|
||||
$("#info .blockContainer").slideDown();
|
||||
$("#info .zwiico-plus").hide();
|
||||
$("#info .zwiico-minus").show();
|
||||
/* var _this = $(this);
|
||||
console.log(_this.parent());*/
|
||||
});
|
||||
$("#info .zwiico-minus").click(function() {
|
||||
$("#info .blockContainer").slideUp();
|
||||
$("#info .zwiico-plus").show();
|
||||
$("#info .zwiico-minus").hide();
|
||||
});
|
||||
|
||||
// Paramètres
|
||||
$("#parameter .zwiico-plus").click(function() {
|
||||
$("#parameter .blockContainer").slideDown();
|
||||
$("#parameter .zwiico-plus").hide();
|
||||
$("#parameter .zwiico-minus").show();
|
||||
});
|
||||
$("#parameter .zwiico-minus").click(function() {
|
||||
$("#parameter .blockContainer").slideUp();
|
||||
$("#parameter .zwiico-plus").show();
|
||||
$("#parameter .zwiico-minus").hide();
|
||||
});
|
||||
|
||||
// Sociaux
|
||||
$("#social .zwiico-plus").click(function() {
|
||||
$("#social .blockContainer").slideDown();
|
||||
$("#social .zwiico-plus").hide();
|
||||
$("#social .zwiico-minus").show();
|
||||
});
|
||||
$("#social .zwiico-minus").click(function() {
|
||||
$("#social .blockContainer").slideUp();
|
||||
$("#social .zwiico-plus").show();
|
||||
$("#social .zwiico-minus").hide();
|
||||
});
|
||||
|
||||
// Référencement
|
||||
$("#ceo .zwiico-plus").click(function() {
|
||||
$("#ceo .blockContainer").slideDown();
|
||||
$("#ceo .zwiico-plus").hide();
|
||||
$("#ceo .zwiico-minus").show();
|
||||
});
|
||||
$("#ceo .zwiico-minus").click(function() {
|
||||
$("#ceo .blockContainer").slideUp();
|
||||
$("#ceo .zwiico-plus").show();
|
||||
$("#ceo .zwiico-minus").hide();
|
||||
});
|
||||
|
||||
// Réseau
|
||||
$("#network .zwiico-plus").click(function() {
|
||||
$("#network .blockContainer").slideDown();
|
||||
$("#network .zwiico-plus").hide();
|
||||
$("#network .zwiico-minus").show();
|
||||
});
|
||||
$("#network .zwiico-minus").click(function() {
|
||||
$("#network .blockContainer").slideUp();
|
||||
$("#network .zwiico-plus").show();
|
||||
$("#network .zwiico-minus").hide();
|
||||
});
|
||||
|
||||
// smtp
|
||||
$("#smtp .zwiico-plus").click(function() {
|
||||
$("#smtp .blockContainer").slideDown();
|
||||
$("#smtp .zwiico-plus").hide();
|
||||
$("#smtp .zwiico-minus").show();
|
||||
});
|
||||
$("#smtp .zwiico-minus").click(function() {
|
||||
$("#smtp .blockContainer").slideUp();
|
||||
$("#smtp .zwiico-plus").show();
|
||||
$("#smtp .zwiico-minus").hide();
|
||||
});
|
||||
|
||||
// sécurité login
|
||||
$("#login .zwiico-plus").click(function() {
|
||||
$("#login .blockContainer").slideDown();
|
||||
$("#login .zwiico-plus").hide();
|
||||
$("#login .zwiico-minus").show();
|
||||
});
|
||||
$("#login .zwiico-minus").click(function() {
|
||||
$("#login .blockContainer").slideUp();
|
||||
$("#login .zwiico-plus").show();
|
||||
$("#login .zwiico-minus").hide();
|
||||
});
|
||||
|
||||
// journaux
|
||||
$("#log .zwiico-plus").click(function() {
|
||||
$("#log .blockContainer").slideDown();
|
||||
$("#log .zwiico-plus").hide();
|
||||
$("#log .zwiico-minus").show();
|
||||
});
|
||||
$("#log .zwiico-minus").click(function() {
|
||||
$("#log .blockContainer").slideUp();
|
||||
$("#log .zwiico-plus").show();
|
||||
$("#log .zwiico-minus").hide();
|
||||
});
|
||||
|
||||
// script
|
||||
$("#script .zwiico-plus").click(function() {
|
||||
$("#script .blockContainer").slideDown();
|
||||
$("#script .zwiico-plus").hide();
|
||||
$("#script .zwiico-minus").show();
|
||||
});
|
||||
$("#script .zwiico-minus").click(function() {
|
||||
$("#script .blockContainer").slideUp();
|
||||
$("#script .zwiico-plus").show();
|
||||
$("#script .zwiico-minus").hide();
|
||||
});
|
||||
|
||||
// version
|
||||
$("#version .zwiico-plus").click(function() {
|
||||
$("#version .blockContainer").slideDown();
|
||||
$("#version .zwiico-plus").hide();
|
||||
$("#version .zwiico-minus").show();
|
||||
});
|
||||
$("#version .zwiico-minus").click(function() {
|
||||
$("#version .blockContainer").slideUp();
|
||||
$("#version .zwiico-plus").show();
|
||||
$("#version .zwiico-minus").hide();
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
});
|
||||
$("select[name=configConnectTimeout]").on("change", function() {
|
||||
if ($("select[name=configConnectTimeout]").val() === "0") {
|
||||
$("select[name=configConnectAttempt]").val(999);
|
||||
} else {
|
||||
if ($("select[name=configConnectAttempt]").val() === "999") {
|
||||
$("select[name=configConnectAttempt]").val(3);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
});
|
@ -79,11 +79,8 @@
|
||||
?>Paramètres</h4>
|
||||
<div class="blockContainer">
|
||||
<?php $error = helper::urlGetContents('http://zwiicms.com/update/' . common::ZWII_UPDATE_CHANNEL . '/version');?>
|
||||
<?php if ($error !== false) : ?>
|
||||
<?php $error = true; ?>
|
||||
<?php endif;?>
|
||||
<div class="row">
|
||||
<div class="col3">
|
||||
<div class="col4">
|
||||
<?php echo template::file('configFavicon', [
|
||||
'type' => 1,
|
||||
'help' => 'Pensez à supprimer le cache de votre navigateur si la favicon ne change pas.',
|
||||
@ -91,15 +88,15 @@
|
||||
'value' => $this->getData(['config', 'favicon'])
|
||||
]); ?>
|
||||
</div>
|
||||
<div class="col3">
|
||||
<?php echo template::file('configFaviconDark', [
|
||||
'type' => 1,
|
||||
'help' => 'Sélectionnez une icône adaptée à un thème sombre.<br>Pensez à supprimer le cache de votre navigateur si la favicon ne change pas.',
|
||||
'label' => 'Favicon thème sombre',
|
||||
'value' => $this->getData(['config', 'faviconDark'])
|
||||
]); ?>
|
||||
</div>
|
||||
<div class="col6">
|
||||
<div class="col4">
|
||||
<?php echo template::file('configFaviconDark', [
|
||||
'type' => 1,
|
||||
'help' => 'Sélectionnez une icône adaptée à un thème sombre.<br>Pensez à supprimer le cache de votre navigateur si la favicon ne change pas.',
|
||||
'label' => 'Favicon thème sombre',
|
||||
'value' => $this->getData(['config', 'faviconDark'])
|
||||
]); ?>
|
||||
</div>
|
||||
<div class="col4">
|
||||
<?php echo template::select('configItemsperPage', $module::$ItemsList, [
|
||||
'label' => 'Articles par page',
|
||||
'selected' => $this->getData(['config', 'itemsperPage']),
|
||||
@ -108,14 +105,14 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col6">
|
||||
<div class="col4">
|
||||
<?php echo template::select('configTimezone', $module::$timezones, [
|
||||
'label' => 'Fuseau horaire',
|
||||
'selected' => $this->getData(['config', 'timezone']),
|
||||
'help' => 'Le fuseau horaire est utile au bon référencement'
|
||||
]); ?>
|
||||
</div>
|
||||
<div class="col6">
|
||||
<div class="col4">
|
||||
<?php $listePageId = array_merge(['' => 'Sélectionner'] , helper::arrayCollumn($this->getData(['page']), 'title', 'SORT_ASC') );
|
||||
?>
|
||||
<?php echo template::select('configLegalPageId', $listePageId , [
|
||||
@ -124,42 +121,40 @@
|
||||
'help' => 'Les mentions légales sont obligatoires en France'
|
||||
]); ?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col6">
|
||||
<div class="col4 verticalAlignBottom">
|
||||
<?php echo template::checkbox('configCookieConsent', true, 'Message de consentement aux cookies', [
|
||||
'checked' => $this->getData(['config', 'cookieConsent'])
|
||||
]); ?>
|
||||
</div>
|
||||
<div class="col6">
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col4">
|
||||
<?php echo template::checkbox('rewrite', true, 'Réécriture d\'URL', [
|
||||
'checked' => helper::checkRewrite(),
|
||||
'help' => 'Vérifiez d\'abord que votre serveur l\'autorise : ce n\'est pas le cas chez Free.'
|
||||
]); ?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col6">
|
||||
<div class="col4">
|
||||
<?php echo template::checkbox('configMaintenance', true, 'Site en maintenance', [
|
||||
'checked' => $this->getData(['config', 'maintenance'])
|
||||
]); ?>
|
||||
</div>
|
||||
<div class="col4">
|
||||
<?php echo template::checkbox('configAutoBackup', true, 'Sauvegarde automatique quotidienne', [
|
||||
'checked' => $this->getData(['config', 'autoBackup']),
|
||||
'help' => '<p>Une archive contenant le dossier /site/data est copiée dans le dossier \'site/backup\'. La sauvegarde est conservée pendant 30 jours.</p><p>Les fichiers du site ne sont pas sauvegardés automatiquement.</p>'
|
||||
]); ?>
|
||||
</div>
|
||||
<div class="col6">
|
||||
<?php echo template::checkbox('configMaintenance', true, 'Site en maintenance', [
|
||||
'checked' => $this->getData(['config', 'maintenance'])
|
||||
]); ?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col3">
|
||||
<div class="col4">
|
||||
<?php echo template::checkbox('configAutoUpdate', true, 'Mise à jour automatique', [
|
||||
'checked' => $this->getData(['config', 'autoUpdate']),
|
||||
'help' => 'Vérifie une fois par jour l\'existence d\'une mise à jour.',
|
||||
'disabled' => !$error
|
||||
]); ?>
|
||||
</div>
|
||||
<div class="col3">
|
||||
<div class="col4 ">
|
||||
<?php echo template::button('configUpdateForced', [
|
||||
'ico' => 'download-cloud',
|
||||
'href' => helper::baseUrl() . 'install/update',
|
||||
@ -444,12 +439,12 @@
|
||||
?>Journalisation</h4>
|
||||
<div class="blockContainer">
|
||||
<div class="row">
|
||||
<div class="col3 verticalAlignBottom">
|
||||
<div class="col4 verticalAlignBottom">
|
||||
<?php echo template::checkbox('configConnectLog', true, 'Activer la journalisation', [
|
||||
'checked' => $this->getData(['config', 'connect', 'log'])
|
||||
]); ?>
|
||||
</div>
|
||||
<div class="col3 offset3">
|
||||
<div class="col3 offset2">
|
||||
<?php echo template::button('ConfigLogDownload', [
|
||||
'href' => helper::baseUrl() . 'config/logDownload',
|
||||
'value' => 'Télécharger journal',
|
||||
|
Loading…
Reference in New Issue
Block a user