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();
|
||||
|
||||
// Import des données
|
||||
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);
|
||||
}
|
||||
|
||||
if($this->data === []) {
|
||||
$this->readData();
|
||||
}
|
||||
|
||||
// Mise à jour
|
||||
@ -537,7 +525,23 @@ 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
|
||||
* Converti un fichier de données data.json puis le renomme
|
||||
|
@ -452,21 +452,31 @@ class theme extends common {
|
||||
|
||||
$zip = new ZipArchive();
|
||||
if ($zip->open('site/file/source/'.$zipFilename) === TRUE) {
|
||||
unlink('site/data/theme.json');
|
||||
$zip->extractTo('.');
|
||||
$zip->close();
|
||||
}
|
||||
// Import du thème
|
||||
$this->readData();
|
||||
// Valeurs en sortie
|
||||
$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',
|
||||
'state' => true
|
||||
]);
|
||||
} else {
|
||||
$this->addOutput([
|
||||
'notification' => 'Erreur avec le thème <b>'.$zipFilename,
|
||||
'redirect' => helper::baseUrl() . 'theme/manage'
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
// Valeurs en sortie
|
||||
$this->addOutput([
|
||||
'title' => 'Gestion des thèmes',
|
||||
'view' => 'manage'
|
||||
]);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user