This commit is contained in:
Fred Tempez 2024-12-20 21:58:23 +01:00
parent d19814f220
commit a7cc18230b
3 changed files with 22 additions and 19 deletions

View File

@ -2,6 +2,7 @@
## Versions 13.5.00 ## Versions 13.5.00
**Améliorations :** **Améliorations :**
- Réactivation de l'édition des dialogues des langues.
- Double authentification par messagerie. Une clé est adressée par messagerie après la saisie du mot de passe et du captcha. - Double authentification par messagerie. Une clé est adressée par messagerie après la saisie du mot de passe et du captcha.
- Validation de la connexion au site grâce à l'envoi d'un code par email. L'option est activée depuis la configuration du site, onglet connexion. Elle s'active par groupe montant, exemple "éditeur" pour éditeurs et administrateurs. - Validation de la connexion au site grâce à l'envoi d'un code par email. L'option est activée depuis la configuration du site, onglet connexion. Elle s'active par groupe montant, exemple "éditeur" pour éditeurs et administrateurs.
- Optimisation du chargement des variables de classe. - Optimisation du chargement des variables de classe.

View File

@ -257,15 +257,12 @@ class language extends common
helper::dateUTF8('%d/%m/%Y', $value['date'], self::$i18nUI), helper::dateUTF8('%d/%m/%Y', $value['date'], self::$i18nUI),
//self::$i18nUI === $file ? helper::translate('Interface') : '', //self::$i18nUI === $file ? helper::translate('Interface') : '',
'', '',
/* template::button('translateContentLanguageUIEdit' . $file, [
template::button('translateContentLanguageUIEdit' . $file, [ 'href' => helper::baseUrl() . $this->getUrl(0) . '/edit/' . $file,
'href' => helper::baseUrl() . $this->getUrl(0) . '/edit/' . $file, 'value' => template::ico('pencil'),
'value' => template::ico('pencil'), 'help' => 'Éditer',
'help' => 'Éditer', 'disabled' => 'fr_FR' === $file
'disabled' => 'fr_FR' === $file ]),
]),
*/
template::button('translateContentLanguageUIDownload' . $file, [ template::button('translateContentLanguageUIDownload' . $file, [
'class' => isset($storeUI[$file]['version']) && version_compare($installedUI[$file]['version'], $storeUI[$file]['version']) < 0 ? 'buttonGreen' : '', 'class' => isset($storeUI[$file]['version']) && version_compare($installedUI[$file]['version'], $storeUI[$file]['version']) < 0 ? 'buttonGreen' : '',
'href' => helper::baseUrl() . $this->getUrl(0) . '/update/' . $file, 'href' => helper::baseUrl() . $this->getUrl(0) . '/update/' . $file,
@ -511,7 +508,7 @@ class language extends common
$data[$key] = $target; $data[$key] = $target;
} }
} }
$this->secure_file_put_contents(self::I18N_DIR . $lang . '.json', $data); file_put_contents(self::I18N_DIR . $lang . '.json', json_encode($data));
// Mettre à jour le descripteur // Mettre à jour le descripteur
$this->setData([ $this->setData([
@ -539,13 +536,18 @@ class language extends common
} }
// Ajout des champs absents selon la langue de référence // Ajout des champs absents selon la langue de référence
$dataFr = json_decode(file_get_contents(self::I18N_DIR . 'fr_FR.json'), true); /*
foreach ($dataFr as $key => $value) { $dataFr = json_decode(file_get_contents(self::I18N_DIR . 'fr_FR.json'), true);
if (!array_key_exists($key, $data)) { foreach ($dataFr as $key => $value) {
$data[$key] = ''; if (!array_key_exists($key, $data)) {
} $data[$key] = '';
} }
$this->secure_file_put_contents(self::I18N_DIR . $lang . '.json', $data); }
file_put_contents(self::I18N_DIR . $lang . '.json', $data);
*/
// Trier le tableau
asort($data);
// Tableau des chaines à traduire dans la langue sélectionnée // Tableau des chaines à traduire dans la langue sélectionnée
foreach ($data as $key => $value) { foreach ($data as $key => $value) {
@ -568,7 +570,7 @@ class language extends common
'title' => helper::translate('Éditer les dialogues') . '&nbsp;' . template::flag($lang, '20 %'), 'title' => helper::translate('Éditer les dialogues') . '&nbsp;' . template::flag($lang, '20 %'),
'view' => 'edit', 'view' => 'edit',
'vendor' => [ 'vendor' => [
'flatpickr', 'tablednd'
], ],
]); ]);
} }

View File

@ -37,7 +37,7 @@
<?php echo helper::translate('Langues installées'); ?> <?php echo helper::translate('Langues installées'); ?>
</h4> </h4>
<?php if ($module::$languagesUiInstalled): ?> <?php if ($module::$languagesUiInstalled): ?>
<?php echo template::table([2, 1, 1, 5, 1, 1], $module::$languagesUiInstalled, ['Langues', 'Version', 'Date', '', '', '']); ?> <?php echo template::table([2, 1, 1, 4, 1, 1, 1], $module::$languagesUiInstalled, ['Langues', 'Version', 'Date', '', '', '', '']); ?>
<?php endif; ?> <?php endif; ?>
</div> </div>
</div> </div>