diff --git a/core/module/install/install.php b/core/module/install/install.php
index 33f588d9..fc1a5c3e 100755
--- a/core/module/install/install.php
+++ b/core/module/install/install.php
@@ -83,19 +83,7 @@ class install extends common {
'Identifiant du compte : ' . $this->getInput('installId') . '
',
null
);
- // Créer les dossiers
- if (!is_dir(self::FILE_DIR.'source/banniere/')) {
- mkdir(self::FILE_DIR.'source/banniere/');}
- if (!is_dir(self::FILE_DIR.'thumb/banniere/')) {
- mkdir(self::FILE_DIR.'thumb/banniere/');
- }
- // Copier les fichiers
- copy('core/module/install/ressource/file/source/banniere960.jpg',self::FILE_DIR.'source/banniere/banniere960.jpg');
- copy('core/module/install/ressource/file/thumb/banniere960.jpg',self::FILE_DIR.'thumb/banniere/banniere960.jpg');
- // Copie des icônes
- copy('core/module/install/ressource/file/source/favicon.ico',self::FILE_DIR.'source/favicon.ico');
- copy('core/module/install/ressource/file/source/faviconDark.ico',self::FILE_DIR.'source/faviconDark.ico');
- // Configure certaines données par défaut
+ // Installation du site de test
if ($this->getInput('installDefaultData',helper::FILTER_BOOLEAN) === FALSE) {
$this->initData('page','fr',true);
$this->initData('module','fr',true);
@@ -103,6 +91,25 @@ class install extends common {
$this->setData(['module', 'blog', 'posts', 'mon-deuxieme-article', 'userId', $userId]);
$this->setData(['module', 'blog', 'posts', 'mon-troisieme-article', 'userId', $userId]);
}
+ // Images exemples livrées dans tous les cas
+ try {
+ // Décompression dans le dossier de fichier temporaires
+ if (file_exists(self::TEMP_DIR . 'files.tar.gz')) {
+ unlink(self::TEMP_DIR . 'files.tar.gz');
+ }
+ if (file_exists(self::TEMP_DIR . 'files.tar')) {
+ unlink(self::TEMP_DIR . 'files.tar');
+ }
+ copy('core/module/install/ressource/files.tar.gz', self::TEMP_DIR . 'files.tar.gz');
+ $pharData = new PharData(self::TEMP_DIR . 'files.tar.gz');
+ $pharData->decompress();
+ // Installation
+ $pharData->extractTo(__DIR__ . '/../../../', null, true);
+ } catch (Exception $e) {
+ $success = $e->getMessage();
+ }
+ unlink(self::TEMP_DIR . 'files.tar.gz');
+ unlink(self::TEMP_DIR . 'files.tar');
// Stocker le dossier d'installation
$this->setData(['core', 'baseUrl', helper::baseUrl(false,false) ]);
// Créer sitemap