FIX bug avec secure_put_contents

Install optimisation config
This commit is contained in:
Fred Tempez 2024-09-29 18:53:42 +02:00
parent f7d53906e2
commit 101bae34e8
2 changed files with 10 additions and 7 deletions

View File

@ -628,7 +628,7 @@ class common
$write_result = file_put_contents($filename, $data, LOCK_EX | $flags);
$now = \DateTime::createFromFormat('U.u', microtime(true));
file_put_contents("tmplog.txt", '[SecurePut][' . $now->format('H:i:s.u') . ']' . $filename . "\r\n", FILE_APPEND);
file_put_contents("tmplog.txt", '[SecurePut][' . $now->format('H:i:s.u') . ']--' . $filename . "\r\n", FILE_APPEND);
// Vérifie si l'écriture a réussi
if ($write_result !== false && $write_result === $data_length) {
@ -645,6 +645,7 @@ class common
// Etat de l'écriture
return ($attempts < 5);
}
/**
@ -707,7 +708,7 @@ class common
$this->setData([$module, init::$siteTemplate[$module]]);
// Création des pages
foreach (init::$siteContent as $key => $value) {
$this->setPage($key, $value, 'fr_FR');
$this->setPage($key, $value['content'], 'fr_FR');
}
// Version en langue étrangère ou fr_FR sans site de test
} else {

View File

@ -179,9 +179,9 @@ class install extends common
}
// Sauvegarder la configuration du Proxy
$this->setData(['config', 'proxyType', $this->getInput('installProxyType')]);
$this->setData(['config', 'proxyUrl', $this->getInput('installProxyUrl')]);
$this->setData(['config', 'proxyPort', $this->getInput('installProxyPort', helper::FILTER_INT)]);
$this->setData(['config', 'proxyType', $this->getInput('installProxyType')], false);
$this->setData(['config', 'proxyUrl', $this->getInput('installProxyUrl')], false);
$this->setData(['config', 'proxyPort', $this->getInput('installProxyPort', helper::FILTER_INT)], false);
// Images exemples livrées dans tous les cas
try {
@ -219,7 +219,7 @@ class install extends common
$this->copyDir('core/module/install/ressource/i18n', self::I18N_DIR);
// 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'])], false);
// Valeurs en sortie
$this->addOutput([
@ -228,6 +228,8 @@ class install extends common
'state' => true
]);
}
// Force la sauvegarde
$this->saveDB('config');
// Valeurs en sortie
$this->addOutput([
@ -432,7 +434,7 @@ class install extends common
if (!empty($message)) {
$this->saveLog($message);
}
die($message);
// Valeurs en sortie
$this->addOutput([
'display' => self::DISPLAY_JSON,