[9.3.00] Import v9 ok

This commit is contained in:
fredtempez 2019-08-07 17:54:39 +02:00
parent c8a99a64f0
commit 9b5ed2eb0d
1 changed files with 7 additions and 22 deletions

View File

@ -38,7 +38,7 @@ class common {
const TEMP_DIR = 'site/tmp/'; const TEMP_DIR = 'site/tmp/';
// Numéro de version // Numéro de version
const ZWII_VERSION = '9.2.03'; const ZWII_VERSION = '9.3.00.dev';
public static $actions = []; public static $actions = [];
public static $coreModuleIds = [ public static $coreModuleIds = [
@ -562,21 +562,7 @@ class common {
for($i = 0; $i < 3; $i++) { for($i = 0; $i < 3; $i++) {
$tempData = [json_decode(file_get_contents(self::DATA_DIR.'data.json'), true)]; $tempData = [json_decode(file_get_contents(self::DATA_DIR.'data.json'), true)];
if($tempData) { if($tempData) {
for($i = 0; $i < 3; $i++) { $this->saveData();
if(file_put_contents(self::DATA_DIR.'core.json', json_encode(array_slice($tempData[0],0,5)), LOCK_EX) !== false) {
break;
}
// Pause de 10 millisecondes
usleep(10000);
}
for($i = 0; $i < 3; $i++) {
if(file_put_contents(self::DATA_DIR.'theme.json', json_encode(array_slice($tempData[0],5)), LOCK_EX) !== false) {
break;
}
// Pause de 10 millisecondes
usleep(10000);
}
rename (self::DATA_DIR.'data.json',self::DATA_DIR.'imported_data.json');
break; break;
} }
elseif($i === 2) { elseif($i === 2) {
@ -585,7 +571,6 @@ class common {
// Pause de 10 millisecondes // Pause de 10 millisecondes
usleep(10000); usleep(10000);
} }
$this->saveData();
} }
} }
@ -596,10 +581,10 @@ class common {
public function importDataV9() { public function importDataV9() {
// Détecter les fichiers d'une V9 // Détecter les fichiers d'une V9
if (file_exists(self::DATA_DIR . 'core.php') && if (file_exists(self::DATA_DIR . 'core.json') &&
file_exists(self::DATA_DIR . 'theme.php') && file_exists(self::DATA_DIR . 'theme.json') &&
!file_exists(self::DATA_DIR . 'config.php') && !file_exists(self::DATA_DIR . 'config.json') &&
!file_exists(self::DATA_DIR . 'user.php') ) { !file_exists(self::DATA_DIR . 'user.json') ) {
// Trois tentatives // Trois tentatives
for($i = 0; $i < 3; $i++) { for($i = 0; $i < 3; $i++) {
@ -613,7 +598,7 @@ class common {
// Pause de 10 millisecondes // Pause de 10 millisecondes
usleep(10000); usleep(10000);
} }
rename (self::DATA_DIR.'data.json',self::DATA_DIR.'imported_data.json'); rename (self::DATA_DIR.'core.json',self::DATA_DIR.'imported_data.json');
rename (self::DATA_DIR.'theme.json',self::DATA_DIR.'imported_theme.json'); rename (self::DATA_DIR.'theme.json',self::DATA_DIR.'imported_theme.json');
$this->saveData(); $this->saveData();
} }