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é.
- 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.
- Corrige un bug d'initialisation des données des modules du site de test.
## Versions 13.4.00
** Améliorations :**

View File

@ -339,7 +339,7 @@ class common
public function __construct()
{
// Récupération du cache des propriétés
if(isset($GLOBALS['common_cache'])) {
if (isset($GLOBALS['common_cache'])) {
$this->input['_POST'] = $GLOBALS['common_cache']['input']['_POST'];
$this->input['_COOKIE'] = $GLOBALS['common_cache']['input']['_COOKIE'];
self::$siteContent = $GLOBALS['common_cache']['siteContent'];
@ -729,12 +729,10 @@ class common
mkdir(self::DATA_DIR . $lang, 0755);
}
// Localisation
if (
$module === 'page' ||
$module === 'module' ||
$module === 'locale'
) {
switch ($module) {
case 'page':
case 'module':
case 'locale':
// Création des sous-dossiers localisés
if (!file_exists(self::DATA_DIR . $lang)) {
mkdir(self::DATA_DIR . $lang, 0755);
@ -743,7 +741,7 @@ class common
mkdir(self::DATA_DIR . $lang . '/content', 0755);
}
// 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]]);
// Création des pages
foreach (init::$siteContent as $key => $value) {
@ -759,11 +757,13 @@ class common
$pageId = init::$defaultDataI18n[$langDefault]['locale']['homePageId'];
$content = init::$defaultDataI18n[$langDefault]['html'];
$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
$this->setData([$module, init::$defaultData[$module]]);
break;
}
}
@ -1084,7 +1084,8 @@ class common
/**
* @return bool l'utilisateur est connecté true sinon false
*/
public function isConnected() {
public function isConnected()
{
return (
!empty($this->getUser('authKey'))
&&
@ -1506,7 +1507,7 @@ class common
public function saveLog($message = '')
{
// Journalisation
$dataLog = helper::dateUTF8('%Y%m%d', time(), self::$i18nUI) . ';' . helper::dateUTF8('%H:%M', time(), self::$i18nUI). ';';
$dataLog = helper::dateUTF8('%Y%m%d', time(), self::$i18nUI) . ';' . helper::dateUTF8('%H:%M', time(), self::$i18nUI) . ';';
$dataLog .= helper::getIp($this->getData(['config', 'connect', 'anonymousIp'])) . ';';
$dataLog .= empty($this->getUser('id')) ? 'visitor;' : $this->getUser('id') . ';';
$dataLog .= $message ? $this->getUrl() . ';' . $message : $this->getUrl();

View File

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