forked from ZwiiCMS-Team/ZwiiCMS
export ok
This commit is contained in:
parent
40c862d251
commit
ef2aee3f59
@ -268,34 +268,37 @@ class addon extends common {
|
|||||||
// Pas de nom dossier de langue - dossier par défaut
|
// Pas de nom dossier de langue - dossier par défaut
|
||||||
$t = explode ('/',$moduleId);
|
$t = explode ('/',$moduleId);
|
||||||
if ( is_array($t)) {
|
if ( is_array($t)) {
|
||||||
$path = 'fr';
|
$lang = 'fr';
|
||||||
} else {
|
} else {
|
||||||
$path = $t[0];
|
$lang = $t[0];
|
||||||
}
|
}
|
||||||
// Créer le dossier si inexistant
|
// Créer le dossier si inexistant
|
||||||
if (!is_dir($tmpFolder . '/' . $path)) {
|
if (!is_dir($tmpFolder . '/' . $lang)) {
|
||||||
mkdir ($tmpFolder . '/' . $path);
|
mkdir ($tmpFolder . '/' . $lang);
|
||||||
}
|
}
|
||||||
// Sauvegarde si données non vides
|
// Sauvegarde si données non vides
|
||||||
$tmpData [$pageId] = $this->getData(['module',$pageId ]);
|
$tmpData [$pageId] = $this->getData(['module',$pageId ]);
|
||||||
if ($tmpData [$pageId] !== null) {
|
if ($tmpData [$pageId] !== null) {
|
||||||
file_put_contents($tmpFolder . '/' . $moduleId, json_encode($tmpData));
|
file_put_contents($tmpFolder . '/' . $moduleId, json_encode($tmpData));
|
||||||
}
|
}
|
||||||
/**
|
|
||||||
* Données dans un json personnalisé, le sauvegarder
|
|
||||||
*/
|
|
||||||
} else {
|
} else {
|
||||||
if (file_exists(self::DATA_DIR . '/' . $moduleId) &&
|
/**
|
||||||
!file_exists($tmpFolder . '/' . $moduleId ) ) {
|
* Données dans un json personnalisé, le sauvegarder
|
||||||
copy ( self::DATA_DIR . '/' . $moduleId, $tmpFolder . '/' . $moduleId );
|
* Dossier non localisé
|
||||||
|
*/
|
||||||
|
if ( file_exists(self::DATA_DIR . '/' . $moduleId)
|
||||||
|
&& !file_exists($tmpFolder . '/' . $moduleId ) ) {
|
||||||
|
copy ( self::DATA_DIR . '/' . $moduleId, $tmpFolder . '/' . $moduleId );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Enregistrement des pages
|
// Enregistrement des pages dans le dossier de langue identique à module
|
||||||
if (!file_exists($tmpFolder . '/fr/page.json')) {
|
|
||||||
file_put_contents($tmpFolder . '/fr/page.json', json_encode($pageContent));
|
if (!file_exists($tmpFolder . '/' . $lang . '/page.json')) {
|
||||||
|
file_put_contents($tmpFolder . '/' . $lang . '/page.json', json_encode($pageContent));
|
||||||
}
|
}
|
||||||
|
|
||||||
// création du zip
|
// création du zip
|
||||||
$fileName = $this->getUrl(2) . '.zip';
|
$fileName = $this->getUrl(2) . '.zip';
|
||||||
$this->makeZip ($fileName, $tmpFolder, []);
|
$this->makeZip ($fileName, $tmpFolder, []);
|
||||||
|
Loading…
Reference in New Issue
Block a user