forked from ZwiiCMS-Team/ZwiiCMS
import qui ne fonctionne pas
This commit is contained in:
parent
c4b1274187
commit
e980754893
@ -456,20 +456,8 @@ class common {
|
|||||||
$this->importData();
|
$this->importData();
|
||||||
|
|
||||||
// Import des données
|
// Import des données
|
||||||
if($this->data === []) {
|
if($this->data === []) {
|
||||||
// Trois tentatives
|
$this->readData();
|
||||||
for($i = 0; $i < 3; $i++) {
|
|
||||||
$this->setData([json_decode(file_get_contents('site/data/core.json'), true) + json_decode(file_get_contents('site/data/theme.json'), true)]);
|
|
||||||
if($this->data) {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
elseif($i === 2) {
|
|
||||||
exit('Unable to read data file.');
|
|
||||||
}
|
|
||||||
// Pause de 10 millisecondes
|
|
||||||
usleep(10000);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Mise à jour
|
// Mise à jour
|
||||||
@ -537,6 +525,22 @@ class common {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function readData() {
|
||||||
|
if($this->data === []) {
|
||||||
|
// Trois tentatives
|
||||||
|
for($i = 0; $i < 3; $i++) {
|
||||||
|
$this->setData([json_decode(file_get_contents('site/data/core.json'), true) + json_decode(file_get_contents('site/data/theme.json'), true)]);
|
||||||
|
if($this->data) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
elseif($i === 2) {
|
||||||
|
exit('Unable to read data file.');
|
||||||
|
}
|
||||||
|
// Pause de 10 millisecondes
|
||||||
|
usleep(10000);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Import des données du la version 8
|
* Import des données du la version 8
|
||||||
|
@ -452,21 +452,31 @@ class theme extends common {
|
|||||||
|
|
||||||
$zip = new ZipArchive();
|
$zip = new ZipArchive();
|
||||||
if ($zip->open('site/file/source/'.$zipFilename) === TRUE) {
|
if ($zip->open('site/file/source/'.$zipFilename) === TRUE) {
|
||||||
|
unlink('site/data/theme.json');
|
||||||
$zip->extractTo('.');
|
$zip->extractTo('.');
|
||||||
$zip->close();
|
$zip->close();
|
||||||
}
|
// Import du thème
|
||||||
|
$this->readData();
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'notification' => 'Archive <b>'.$zipFilename.'</b> sauvegardée dans fichiers',
|
'notification' => 'Le thème <b>'.$zipFilename.'</b> a été importé',
|
||||||
'redirect' => helper::baseUrl() . 'theme',
|
'redirect' => helper::baseUrl() . 'theme',
|
||||||
'state' => true
|
'state' => true
|
||||||
]);
|
]);
|
||||||
|
} else {
|
||||||
|
$this->addOutput([
|
||||||
|
'notification' => 'Erreur avec le thème <b>'.$zipFilename,
|
||||||
|
'redirect' => helper::baseUrl() . 'theme/manage'
|
||||||
|
]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'title' => 'Gestion des thèmes',
|
'title' => 'Gestion des thèmes',
|
||||||
'view' => 'manage'
|
'view' => 'manage'
|
||||||
]);
|
]);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user