Utilitaire d'actualisation
This commit is contained in:
parent
f481459afc
commit
843c74492c
@ -856,10 +856,9 @@ if ($this->getData(['core', 'dataVersion']) < 11506) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Version 11.6.00
|
// Version 12.0.00
|
||||||
if ($this->getData(['core', 'dataVersion']) < 12000) {
|
if ($this->getData(['core', 'dataVersion']) < 12000) {
|
||||||
|
|
||||||
|
|
||||||
// Supprime un cookie non nécessaire
|
// Supprime un cookie non nécessaire
|
||||||
helper::deleteCookie('ZWII_USER_LONGTIME');
|
helper::deleteCookie('ZWII_USER_LONGTIME');
|
||||||
|
|
||||||
@ -902,12 +901,12 @@ if ($this->getData(['core', 'dataVersion']) < 12000) {
|
|||||||
}
|
}
|
||||||
// Copier les fichiers de l'interface
|
// Copier les fichiers de l'interface
|
||||||
if (!is_dir(self::I18N_DIR)) {
|
if (!is_dir(self::I18N_DIR)) {
|
||||||
// Créer le d$ossier
|
// Créer le d$ossier
|
||||||
$this->copyDir('core/module/install/ressource/i18n', self::I18N_DIR);
|
$this->copyDir('core/module/install/ressource/i18n', self::I18N_DIR);
|
||||||
}
|
}
|
||||||
// Langue de l'interface
|
// Langue de l'interface
|
||||||
$this->deleteData(['config', 'i18n']);
|
$this->deleteData(['config', 'i18n']);
|
||||||
|
|
||||||
// Pas à l'installation
|
// Pas à l'installation
|
||||||
if ($this->getUser('id')) {
|
if ($this->getUser('id')) {
|
||||||
$this->setData(['user', $this->getUser('id'), 'language', 'fr_FR']);
|
$this->setData(['user', $this->getUser('id'), 'language', 'fr_FR']);
|
||||||
|
@ -24,6 +24,7 @@ class translate extends common
|
|||||||
'locale' => self::GROUP_ADMIN, // Éditer une langue de contenu
|
'locale' => self::GROUP_ADMIN, // Éditer une langue de contenu
|
||||||
'delete' => self::GROUP_ADMIN, // Effacer une langue de contenu
|
'delete' => self::GROUP_ADMIN, // Effacer une langue de contenu
|
||||||
'content' => self::GROUP_VISITOR,
|
'content' => self::GROUP_VISITOR,
|
||||||
|
'update' => self::GROUP_ADMIN,
|
||||||
];
|
];
|
||||||
|
|
||||||
const PAGINATION = '20';
|
const PAGINATION = '20';
|
||||||
@ -53,6 +54,21 @@ class translate extends common
|
|||||||
// Fichiers des langues de l'interface
|
// Fichiers des langues de l'interface
|
||||||
public static $i18nFiles = [];
|
public static $i18nFiles = [];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Met à jour les traduction du site
|
||||||
|
*/
|
||||||
|
public function update()
|
||||||
|
{
|
||||||
|
$response = $this->copyDir('core/module/install/ressource/i18n', self::I18N_DIR);
|
||||||
|
// Valeurs en sortie
|
||||||
|
$this->addOutput([
|
||||||
|
'redirect' => helper::baseUrl() . 'translate',
|
||||||
|
'notification' => $response ? helper::translate('Copie terminée avec succès') : 'Copie terminée avec des erreurs',
|
||||||
|
'state' => $response
|
||||||
|
]);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Configuration avancée des langues
|
* Configuration avancée des langues
|
||||||
*/
|
*/
|
||||||
|
@ -53,4 +53,3 @@
|
|||||||
.activeButton {
|
.activeButton {
|
||||||
background-color: #00BFFF;
|
background-color: #00BFFF;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -22,6 +22,11 @@ $(document).ready(function() {
|
|||||||
$("#uiContainer").hide();
|
$("#uiContainer").hide();
|
||||||
$("#" + translateLayout + "Container").show();
|
$("#" + translateLayout + "Container").show();
|
||||||
$("#translate" + capitalizeFirstLetter(translateLayout) + "Button").addClass("activeButton");
|
$("#translate" + capitalizeFirstLetter(translateLayout) + "Button").addClass("activeButton");
|
||||||
|
// Afficher les boutons liés au contenu
|
||||||
|
$(".translateButtonAddContent").show();
|
||||||
|
$(".translateButtonCopyContent").show();
|
||||||
|
// Cacher le bouton de mise à jour
|
||||||
|
$(".translateButtonUpdateContent").hide();
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -34,8 +39,11 @@ $("#translateUiButton").on("click", function() {
|
|||||||
$("#translateContentButton").removeClass("activeButton");
|
$("#translateContentButton").removeClass("activeButton");
|
||||||
setCookie("translateLayout", "ui");
|
setCookie("translateLayout", "ui");
|
||||||
// Cacher les boutons liés au contenu
|
// Cacher les boutons liés au contenu
|
||||||
$("#translateButtonAddContent").hide();
|
$(".translateButtonAddContent").hide();
|
||||||
$("#translateButtonCopyContent").hide();
|
$(".translateButtonCopyContent").hide();
|
||||||
|
// Afficher le bouton de mise à jour
|
||||||
|
$(".translateButtonUpdateContent").show();
|
||||||
|
|
||||||
});
|
});
|
||||||
$("#translateContentButton").on("click", function() {
|
$("#translateContentButton").on("click", function() {
|
||||||
$("#uiContainer").hide();
|
$("#uiContainer").hide();
|
||||||
@ -44,8 +52,10 @@ $("#translateContentButton").on("click", function() {
|
|||||||
$("#translateUiButton").removeClass("activeButton");
|
$("#translateUiButton").removeClass("activeButton");
|
||||||
setCookie("translateLayout", "content");
|
setCookie("translateLayout", "content");
|
||||||
// Afficher les boutons liés au contenu
|
// Afficher les boutons liés au contenu
|
||||||
$("#translateButtonAddContent").show();
|
$(".translateButtonAddContent").show();
|
||||||
$("#translateButtonCopyContent").show();
|
$(".translateButtonCopyContent").show();
|
||||||
|
// Cacher le bouton de mise à jour
|
||||||
|
$(".translateButtonUpdateContent").hide();
|
||||||
});
|
});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -16,16 +16,15 @@
|
|||||||
'help' => 'Consulter l\'aide en ligne'
|
'help' => 'Consulter l\'aide en ligne'
|
||||||
]);*/ ?>
|
]);*/ ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col1 offset8">
|
<div class="col1 offset8 translateButtonCopyContent">
|
||||||
<?php echo template::button('translateButtonCopyContent', [
|
<?php echo template::button('translateButtonCopyContent', [
|
||||||
'href' => helper::baseUrl() . 'translate/copy',
|
'href' => helper::baseUrl() . 'translate/copy',
|
||||||
'value' => template::ico('docs'),
|
'value' => template::ico('docs'),
|
||||||
'disabled' => $module::$siteCopy,
|
'disabled' => $module::$siteCopy,
|
||||||
'help' => 'Copie de contenus localisés'
|
'help' => 'Copie de contenus localisés'
|
||||||
]); ?>
|
]); ?>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col1">
|
<div class="col1 translateButtonAddContent">
|
||||||
<?php echo template::button('translateButtonAddContent', [
|
<?php echo template::button('translateButtonAddContent', [
|
||||||
'href' => helper::baseUrl() . 'translate/add',
|
'href' => helper::baseUrl() . 'translate/add',
|
||||||
'value' => template::ico('plus'),
|
'value' => template::ico('plus'),
|
||||||
@ -33,6 +32,13 @@
|
|||||||
'help' => 'Nouveau contenu localisé'
|
'help' => 'Nouveau contenu localisé'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col1 offset9 translateButtonUpdateContent">
|
||||||
|
<?php echo template::button('translateButtonUpdateContent', [
|
||||||
|
'href' => helper::baseUrl() . 'translate/update',
|
||||||
|
'value' => template::ico('update'),
|
||||||
|
'help' => 'Mise à jour des langues de l\'interface'
|
||||||
|
]); ?>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="tab">
|
<div class="tab">
|
||||||
|
1
core/module/translate/view/update/update.php
Normal file
1
core/module/translate/view/update/update.php
Normal file
@ -0,0 +1 @@
|
|||||||
|
<?php // Résolument vide
|
Loading…
Reference in New Issue
Block a user