Forçage sauvegarde JSON object
This commit is contained in:
parent
aa2d5f0f06
commit
2a87b98d9a
@ -4,6 +4,7 @@
|
|||||||
# Améliorations
|
# Améliorations
|
||||||
- Gestion des groupes de profils d'utilisateurs.
|
- Gestion des groupes de profils d'utilisateurs.
|
||||||
- Améliore la gestion de la base de données et la génération du fichier de journalisation.
|
- Améliore la gestion de la base de données et la génération du fichier de journalisation.
|
||||||
|
- Stockage des données JSON, forçage au format objet.
|
||||||
|
|
||||||
## Version 12.3.10
|
## Version 12.3.10
|
||||||
- Mise à jour du fichier dialog.php de Responsive File Manager
|
- Mise à jour du fichier dialog.php de Responsive File Manager
|
||||||
|
@ -143,7 +143,7 @@ class JsonDb extends \Prowebcraft\Dot
|
|||||||
public function save()
|
public function save()
|
||||||
{
|
{
|
||||||
//$v = json_encode($this->data, JSON_UNESCAPED_UNICODE );
|
//$v = json_encode($this->data, JSON_UNESCAPED_UNICODE );
|
||||||
$v = json_encode($this->data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE );
|
$v = json_encode($this->data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT);
|
||||||
$l = strlen($v);
|
$l = strlen($v);
|
||||||
$t = 0;
|
$t = 0;
|
||||||
while ($t < 5) {
|
while ($t < 5) {
|
||||||
|
@ -624,7 +624,7 @@ class common
|
|||||||
}
|
}
|
||||||
// Site en français avec site exemple
|
// Site en français avec site exemple
|
||||||
if ($lang == 'fr_FR' && $sampleSite === true) {
|
if ($lang == 'fr_FR' && $sampleSite === true) {
|
||||||
file_put_contents(self::DATA_DIR . $lang . '/' . $module . '.json', json_encode([$module => init::$siteTemplate[$module]], JSON_PRETTY_PRINT));
|
file_put_contents(self::DATA_DIR . $lang . '/' . $module . '.json', json_encode([$module => init::$siteTemplate[$module]], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT));
|
||||||
// Site de test ou page simple
|
// Site de test ou page simple
|
||||||
foreach (init::$siteContent as $key => $value) {
|
foreach (init::$siteContent as $key => $value) {
|
||||||
// Creation du contenu de la page
|
// Creation du contenu de la page
|
||||||
@ -640,7 +640,7 @@ class common
|
|||||||
if (!isset(init::$defaultDataI18n[$lang])) {
|
if (!isset(init::$defaultDataI18n[$lang])) {
|
||||||
$langDefault = 'default';
|
$langDefault = 'default';
|
||||||
}
|
}
|
||||||
file_put_contents(self::DATA_DIR . $lang . '/' . $module . '.json', json_encode([$module => init::$defaultDataI18n[$langDefault][$module]], JSON_PRETTY_PRINT));
|
file_put_contents(self::DATA_DIR . $lang . '/' . $module . '.json', json_encode([$module => init::$defaultDataI18n[$langDefault][$module]], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT));
|
||||||
// Créer la page d'accueil
|
// Créer la page d'accueil
|
||||||
$pageId = init::$defaultDataI18n[$langDefault]['locale']['homePageId'];
|
$pageId = init::$defaultDataI18n[$langDefault]['locale']['homePageId'];
|
||||||
$content = init::$defaultDataI18n[$langDefault]['html'];
|
$content = init::$defaultDataI18n[$langDefault]['html'];
|
||||||
@ -648,7 +648,7 @@ class common
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// Installation des données du module
|
// Installation des données du module
|
||||||
file_put_contents(self::DATA_DIR . $module . '.json', json_encode([$module => init::$defaultData[$module]], JSON_PRETTY_PRINT));
|
file_put_contents(self::DATA_DIR . $module . '.json', json_encode([$module => init::$defaultData[$module]], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user