[10.0.108.dev] option désactivaiton langue inversée

This commit is contained in:
fredtempez 2019-11-16 15:44:51 +01:00
parent a477653d9d
commit b6c01048fb
5 changed files with 12 additions and 12 deletions

View File

@ -32,7 +32,7 @@ class common {
const I18N_DIR = 'site/i18n/';
// Numéro de version
const ZWII_VERSION = '10.0.107.dev';
const ZWII_VERSION = '10.0.108.dev';
public static $actions = [];
public static $coreModuleIds = [
@ -1224,7 +1224,7 @@ class common {
$this->setData(['config','i18n','fr', 'flagFolder', 'core/vendor/i18n/png/']);
$this->setData(['config','i18n','fr', 'autotranslate', false]);
// Option de gestion des langues
$this->setData(['config','enablei18n', true]);
$this->setData(['config','disablei18n', false]);
$this->setData(['core', 'dataVersion', 10000]);
}
}
@ -2794,7 +2794,7 @@ class layout extends common {
$rightItems .= '<li><a href="' . helper::baseUrl() . 'user" data-tippy-content="Configurer les utilisateurs">' . template::ico('users') . '</a></li>';
$rightItems .= '<li><a href="' . helper::baseUrl() . 'theme" data-tippy-content="Personnaliser le thème">' . template::ico('brush') . '</a></li>';
// Activation de la gestion des langues
if ($this->getdata(['config','enablei18n']) === true ) {
if ($this->getdata(['config','disablei18n']) === false ) {
$rightItems .= '<li><a href="' . helper::baseUrl() . 'i18n" data-tippy-content="Gestion des langues">' . template::ico('flag') . '</a></li>';
}
$rightItems .= '<li><a href="' . helper::baseUrl() . 'config" data-tippy-content="Gérer le site">' . template::ico('cog-alt') . '</a></li>';

View File

@ -403,7 +403,7 @@ class config extends common {
//'homePageId' => $this->getInput('configHomePageId', helper::FILTER_ID, true),
'metaDescription' => $this->getInput('configMetaDescription', helper::FILTER_STRING_LONG, true),
'title' => $this->getInput('configTitle', helper::FILTER_STRING_SHORT, true),
'enablei18n' => sizeof($this->i18nInstalled() ) > 1 ? true : $this->getInput('configEnablei18n', helper::FILTER_BOOLEAN),
'disablei18n' => sizeof($this->i18nInstalled() ) === 1 ? $this->getInput('configdisablei18n', helper::FILTER_BOOLEAN) : false,
'i18n' => $this->getData(['config','i18n'])
]
]);

View File

@ -15,11 +15,11 @@
*/
var configenablei18nDOM = $("#configEnablei18n");
configenablei18nDOM.on("change", function() {
if ($("input[name=configEnablei18n]").is(':checked')) {
$(".zwiico-flag").css('display','block');
} else {
var configdisablei18nDOM = $("#configdisablei18n");
configdisablei18nDOM.on("change", function() {
if ($("input[name=configdisablei18n]").is(':checked')) {
$(".zwiico-flag").css('display','none');
} else {
$(".zwiico-flag").css('display','block');
}
});

View File

@ -111,8 +111,8 @@
</div>
<div class="col12">
<div class="row">
<?php echo template::checkbox('configEnablei18n', true, 'Activer la gestion des langues', [
'checked' => $this->getData(['config', 'enablei18n']),
<?php echo template::checkbox('configdisablei18n', true, 'Désactiver la gestion des langues', [
'checked' => $this->getData(['config', 'disablei18n']),
'disabled' => sizeof($this->i18nInstalled() ) > 1 ? true : false,
'help' => 'L\'option n\'est pas modifiable quand une langue est installée.'
]); ?>

View File

@ -21,7 +21,7 @@ class init extends common {
'legalPageId' => '',
'metaDescription' => 'Zwii est un CMS sans base de données qui permet de créer et gérer facilement un site web sans aucune connaissance en programmation.',
'title' => 'Zwii, votre site en quelques clics !',
'enablei18n' => true,
'disablei18n' => false,
'i18n' => [
'fr' => [
'flagFolder' => "core/vendor/i18n/png/",