Bug install module données

This commit is contained in:
Fred Tempez 2024-12-04 22:13:25 +01:00
parent 7840b56dbd
commit d6b04a0bb2
3 changed files with 128 additions and 124 deletions

View File

@ -11,6 +11,7 @@
- Blog 7.12, corrige un bug d'affichage des articles lorsque le thème Moderne est sélectionné. - Blog 7.12, corrige un bug d'affichage des articles lorsque le thème Moderne est sélectionné.
- Corrige un dysfonctionnement de la fonction de tronquage subword qui perturbait l'affichage des articles de blog. - Corrige un dysfonctionnement de la fonction de tronquage subword qui perturbait l'affichage des articles de blog.
- Activation de la mémorisation de l'onglet actif dans la configuration après validation du formulaire ou visite d'une autre page du site. - Activation de la mémorisation de l'onglet actif dans la configuration après validation du formulaire ou visite d'une autre page du site.
- Corrige un bug d'initialisation des données des modules du site de test.
## Versions 13.4.00 ## Versions 13.4.00
** Améliorations :** ** Améliorations :**

View File

@ -729,12 +729,10 @@ class common
mkdir(self::DATA_DIR . $lang, 0755); mkdir(self::DATA_DIR . $lang, 0755);
} }
// Localisation switch ($module) {
if ( case 'page':
$module === 'page' || case 'module':
$module === 'module' || case 'locale':
$module === 'locale'
) {
// Création des sous-dossiers localisés // Création des sous-dossiers localisés
if (!file_exists(self::DATA_DIR . $lang)) { if (!file_exists(self::DATA_DIR . $lang)) {
mkdir(self::DATA_DIR . $lang, 0755); mkdir(self::DATA_DIR . $lang, 0755);
@ -743,7 +741,7 @@ class common
mkdir(self::DATA_DIR . $lang . '/content', 0755); mkdir(self::DATA_DIR . $lang . '/content', 0755);
} }
// Site en français avec site exemple // Site en français avec site exemple
if ($lang == 'fr_FR' && $sampleSite === true && $module === 'page') { if ($lang == 'fr_FR' && $sampleSite === true && $module !== 'locale') {
$this->setData([$module, init::$siteTemplate[$module]]); $this->setData([$module, init::$siteTemplate[$module]]);
// Création des pages // Création des pages
foreach (init::$siteContent as $key => $value) { foreach (init::$siteContent as $key => $value) {
@ -759,11 +757,13 @@ class common
$pageId = init::$defaultDataI18n[$langDefault]['locale']['homePageId']; $pageId = init::$defaultDataI18n[$langDefault]['locale']['homePageId'];
$content = init::$defaultDataI18n[$langDefault]['html']; $content = init::$defaultDataI18n[$langDefault]['html'];
$this->setPage($pageId, $content, $lang); $this->setPage($pageId, $content, $lang);
//file_put_contents(self::DATA_DIR . $lang . '/content/' . init::$defaultDataI18n[$langDefault]['page'][$pageId]['content'], $content);
} }
} else { break;
default:
// Installation des données des autres modules cad theme profil font config, admin et core // Installation des données des autres modules cad theme profil font config, admin et core
$this->setData([$module, init::$defaultData[$module]]); $this->setData([$module, init::$defaultData[$module]]);
break;
} }
} }
@ -1084,7 +1084,8 @@ class common
/** /**
* @return bool l'utilisateur est connecté true sinon false * @return bool l'utilisateur est connecté true sinon false
*/ */
public function isConnected() { public function isConnected()
{
return ( return (
!empty($this->getUser('authKey')) !empty($this->getUser('authKey'))
&& &&

View File

@ -128,12 +128,14 @@ class install extends common
} }
// Installation du site de test // Installation du site de test
$sample = false;
if ( if (
$this->getInput('installDefaultData', helper::FILTER_BOOLEAN) === false $this->getInput('installDefaultData', helper::FILTER_BOOLEAN) === false
&& $_SESSION['ZWII_SITE_CONTENT'] === 'fr_FR' && $_SESSION['ZWII_SITE_CONTENT'] === 'fr_FR'
) { ) {
$sample = true; $sample = true;
} }
$this->initData('page', $_SESSION['ZWII_SITE_CONTENT'], $sample); $this->initData('page', $_SESSION['ZWII_SITE_CONTENT'], $sample);
$this->initData('module', $_SESSION['ZWII_SITE_CONTENT'], $sample); $this->initData('module', $_SESSION['ZWII_SITE_CONTENT'], $sample);
$this->initData('locale', $_SESSION['ZWII_SITE_CONTENT'], $sample); $this->initData('locale', $_SESSION['ZWII_SITE_CONTENT'], $sample);