Merge branch '12300' into 12400

This commit is contained in:
Fred Tempez 2023-03-02 14:27:40 +01:00
commit 137d901078
13 changed files with 19 additions and 29 deletions

View File

@ -181,7 +181,7 @@ class common
//'fa' => 'فارسی', //'fa' => 'فارسی',
'fr_FR' => 'Français', 'fr_FR' => 'Français',
'he_IL' => 'Hebrew (Israel)', 'he_IL' => 'Hebrew (Israel)',
'el_GR' => 'Ελληνικά', 'gr_GR' => 'Ελληνικά',
'hr' => 'Hrvatski jezik', 'hr' => 'Hrvatski jezik',
'hu_HU' => 'Magyar', 'hu_HU' => 'Magyar',
'id' => 'Bahasa Indonesia', 'id' => 'Bahasa Indonesia',

View File

@ -931,25 +931,7 @@ if ($this->getData(['core', 'dataVersion']) < 12000) {
if ($this->getData(['core', 'dataVersion']) < 12300) { if ($this->getData(['core', 'dataVersion']) < 12300) {
// Valeur par défaut du délai de recherche de mise à jour en ligne // Valeur par défaut du délai de recherche de mise à jour en ligne
$this->setData(['config', 'autoUpdateDelay', 86400]); $this->setData(['config', 'autoUpdateDelay', 86400]);
// Changement de nom des fichiers de langue greque
if (file_exists('core/module/install/ressource/i18n/gr_GR.json')) {
unlink('core/module/install/ressource/i18n/gr_GR.json');
}
if (file_exists(self::I18N_DIR . 'gr_GR.json')) {
rename(self::I18N_DIR . 'gr_GR.json', self::I18N_DIR . 'el_GR.json');
}
$d = $this->getData(['languages', 'gr_GR']);
if ($d) {
$this->setData(['languages', 'el_GR', $d]);
$this->deleteData(['languages', 'gr_GR']);
}
// Idem pour les modules
$moduleIds = ['blog', 'news', 'gallery', 'search', 'redirection', 'form'];
foreach ($moduleIds as $key => $value) {
if (file_exists('module/' . $value . '/i18n/gr_GR.json')) {
unlink('module/' . $value . '/i18n/gr_GR.json');
}
}
// Nettoyage de flatPickr // Nettoyage de flatPickr
if (is_dir('core/vendor/flatpickr')) { if (is_dir('core/vendor/flatpickr')) {

View File

@ -234,13 +234,6 @@ class install extends common
// Fixe l'adresse from pour les envois d'email // Fixe l'adresse from pour les envois d'email
$this->setData(['config', 'smtp', 'from', 'no-reply@' . str_replace('www.', '', $_SERVER['HTTP_HOST'])]); $this->setData(['config', 'smtp', 'from', 'no-reply@' . str_replace('www.', '', $_SERVER['HTTP_HOST'])]);
// Création de la liste des pages et du sitemap uniquement en FR, autres sites sont vides.
// Mise à jour de la liste des pages pour TinyMCE
$this->listPages();
// Créer sitemap
$this->createSitemap();
// Valeurs en sortie // Valeurs en sortie
$this->addOutput([ $this->addOutput([
'redirect' => helper::baseUrl(true) . $this->getData(['locale', 'homePageId']), 'redirect' => helper::baseUrl(true) . $this->getData(['locale', 'homePageId']),

View File

@ -553,6 +553,13 @@ class page extends common
self::$pagesBarId[$parentPageId] = $this->getData(['page', $parentPageId, 'title']); self::$pagesBarId[$parentPageId] = $this->getData(['page', $parentPageId, 'title']);
} }
} }
// Met à jour le site map
$this->createSitemap('all');
// Mise à jour de la liste des pages pour TinyMCE
$this->listPages();
// Valeurs en sortie // Valeurs en sortie
$this->addOutput([ $this->addOutput([
'title' => $this->getData(['page', $this->getUrl(2), 'title']), 'title' => $this->getData(['page', $this->getUrl(2), 'title']),
@ -571,7 +578,7 @@ class page extends common
{ {
// Soumission du formulaire // Soumission du formulaire
if ($this->isPost()) { if ($this->isPost()) {
$css = $this->getInput('pageCssEditorContent') === null ? '': $this->getInput('pageCssEditorContent'); $css = $this->getInput('pageCssEditorContent') === null ? '' : $this->getInput('pageCssEditorContent');
// Enregistre le CSS // Enregistre le CSS
$this->setData([ $this->setData([
'page', $this->getUrl(2), 'page', $this->getUrl(2),

View File

@ -175,6 +175,14 @@ class translate extends common
// Langues installées // Langues installées
$installedUI = $this->getData(['language']); $installedUI = $this->getData(['language']);
// Check si la langue est bien disponible sinon la supprime de la BDD
if ($installedUI) {
foreach ($installedUI as $key => $value)
if (file_exists(self::I18N_DIR . $key . '.json' ) === false ) {
$this->deleteData(['languages', $key]);
}
}
// Langues disponibles avec la mise à jour // Langues disponibles avec la mise à jour
$store = json_decode(file_get_contents('core/module/install/ressource/i18n/language.json'), true); $store = json_decode(file_get_contents('core/module/install/ressource/i18n/language.json'), true);
if (array_key_exists('languages', $store )) { if (array_key_exists('languages', $store )) {

View File

@ -2,7 +2,7 @@
return array( return array(
'de' => 'Deutsch', 'de' => 'Deutsch',
'el_GR' => 'ελληνικά', 'gr_GR' => 'ελληνικά',
'en_EN' => 'English', 'en_EN' => 'English',
'es' => 'Español', 'es' => 'Español',
'fr_FR' => 'Français', 'fr_FR' => 'Français',