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) {
|
||||
|
||||
|
||||
// Supprime un cookie non nécessaire
|
||||
helper::deleteCookie('ZWII_USER_LONGTIME');
|
||||
|
||||
@ -902,12 +901,12 @@ if ($this->getData(['core', 'dataVersion']) < 12000) {
|
||||
}
|
||||
// Copier les fichiers de l'interface
|
||||
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);
|
||||
}
|
||||
// Langue de l'interface
|
||||
$this->deleteData(['config', 'i18n']);
|
||||
|
||||
|
||||
// Pas à l'installation
|
||||
if ($this->getUser('id')) {
|
||||
$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
|
||||
'delete' => self::GROUP_ADMIN, // Effacer une langue de contenu
|
||||
'content' => self::GROUP_VISITOR,
|
||||
'update' => self::GROUP_ADMIN,
|
||||
];
|
||||
|
||||
const PAGINATION = '20';
|
||||
@ -53,6 +54,21 @@ class translate extends common
|
||||
// Fichiers des langues de l'interface
|
||||
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
|
||||
*/
|
||||
|
@ -53,4 +53,3 @@
|
||||
.activeButton {
|
||||
background-color: #00BFFF;
|
||||
}
|
||||
|
||||
|
@ -22,6 +22,11 @@ $(document).ready(function() {
|
||||
$("#uiContainer").hide();
|
||||
$("#" + translateLayout + "Container").show();
|
||||
$("#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");
|
||||
setCookie("translateLayout", "ui");
|
||||
// Cacher les boutons liés au contenu
|
||||
$("#translateButtonAddContent").hide();
|
||||
$("#translateButtonCopyContent").hide();
|
||||
$(".translateButtonAddContent").hide();
|
||||
$(".translateButtonCopyContent").hide();
|
||||
// Afficher le bouton de mise à jour
|
||||
$(".translateButtonUpdateContent").show();
|
||||
|
||||
});
|
||||
$("#translateContentButton").on("click", function() {
|
||||
$("#uiContainer").hide();
|
||||
@ -44,8 +52,10 @@ $("#translateContentButton").on("click", function() {
|
||||
$("#translateUiButton").removeClass("activeButton");
|
||||
setCookie("translateLayout", "content");
|
||||
// Afficher les boutons liés au contenu
|
||||
$("#translateButtonAddContent").show();
|
||||
$("#translateButtonCopyContent").show();
|
||||
$(".translateButtonAddContent").show();
|
||||
$(".translateButtonCopyContent").show();
|
||||
// Cacher le bouton de mise à jour
|
||||
$(".translateButtonUpdateContent").hide();
|
||||
});
|
||||
|
||||
/**
|
||||
|
@ -16,16 +16,15 @@
|
||||
'help' => 'Consulter l\'aide en ligne'
|
||||
]);*/ ?>
|
||||
</div>
|
||||
<div class="col1 offset8">
|
||||
<div class="col1 offset8 translateButtonCopyContent">
|
||||
<?php echo template::button('translateButtonCopyContent', [
|
||||
'href' => helper::baseUrl() . 'translate/copy',
|
||||
'value' => template::ico('docs'),
|
||||
'disabled' => $module::$siteCopy,
|
||||
'help' => 'Copie de contenus localisés'
|
||||
]); ?>
|
||||
|
||||
</div>
|
||||
<div class="col1">
|
||||
<div class="col1 translateButtonAddContent">
|
||||
<?php echo template::button('translateButtonAddContent', [
|
||||
'href' => helper::baseUrl() . 'translate/add',
|
||||
'value' => template::ico('plus'),
|
||||
@ -33,6 +32,13 @@
|
||||
'help' => 'Nouveau contenu localisé'
|
||||
]); ?>
|
||||
</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 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