forked from ZwiiCMS-Team/ZwiiCMS
v9.0.0 : importation data.json
This commit is contained in:
parent
3eba28b61f
commit
249f6023f3
@ -452,7 +452,8 @@ class common {
|
|||||||
chmod('site/data/theme.json', 0755);
|
chmod('site/data/theme.json', 0755);
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->importdata();
|
// Import des données d'un fichier data.json déjà présent
|
||||||
|
$this->importData();
|
||||||
|
|
||||||
// Import des données
|
// Import des données
|
||||||
if($this->data === []) {
|
if($this->data === []) {
|
||||||
@ -539,7 +540,7 @@ class common {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Import des données du la version 8
|
* Import des données du la version 8
|
||||||
*
|
* Converti un fichier de données data.json puis le renomme
|
||||||
*/
|
*/
|
||||||
public function importData() {
|
public function importData() {
|
||||||
if(file_exists('site/data/data.json')) {
|
if(file_exists('site/data/data.json')) {
|
||||||
@ -548,13 +549,20 @@ class common {
|
|||||||
$tempData = [json_decode(file_get_contents('site/data/data.json'), true)];
|
$tempData = [json_decode(file_get_contents('site/data/data.json'), true)];
|
||||||
if($tempData) {
|
if($tempData) {
|
||||||
for($i = 0; $i < 3; $i++) {
|
for($i = 0; $i < 3; $i++) {
|
||||||
if(file_put_contents('site/data/theme.json', json_encode($tempData), LOCK_EX) !== false) {
|
if(file_put_contents('site/data/theme.json', json_encode(array_slice($tempData[0],0,5)), LOCK_EX) !== false) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
// Pause de 10 millisecondes
|
// Pause de 10 millisecondes
|
||||||
usleep(10000);
|
usleep(10000);
|
||||||
}
|
}
|
||||||
// Effacer ou renommer le fichier data.json
|
for($i = 0; $i < 3; $i++) {
|
||||||
|
if(file_put_contents('site/data/theme.json', json_encode(array_slice($tempData[0],5)), LOCK_EX) !== false) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
// Pause de 10 millisecondes
|
||||||
|
usleep(10000);
|
||||||
|
}
|
||||||
|
rename ('site/data/data.json','site/data/imported_data.json');
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
elseif($i === 2) {
|
elseif($i === 2) {
|
||||||
|
Loading…
Reference in New Issue
Block a user