Skip to content

Commit 9d71203

Browse files
committed
fix: sovrascrittura vendor in fase di installazione
1 parent d24002a commit 9d71203

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

‎modules/aggiornamenti/upload_modules.php‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,18 @@
4242
if (file_exists($extraction_dir.'/VERSION')) {
4343
// Salva il file di configurazione
4444
$config = file_get_contents(base_dir().'/config.inc.php');
45+
46+
// Rinomina la cartella vendor per evitare conflitti
47+
if (is_dir(base_dir().'/vendor')) {
48+
copyr(base_dir().'/vendor', base_dir().'/vendor.old');
49+
copyr($extraction_dir.'/vendor', base_dir().'/vendor.new');
50+
}
4551

4652
// Copia i file dalla cartella temporanea alla root
4753
copyr($extraction_dir, base_dir());
54+
delete(base_dir().'/vendor');
55+
rename(base_dir().'/vendor.new', base_dir().'/vendor');
56+
delete(base_dir().'/vendor.old');
4857

4958
// Ripristina il file di configurazione dell'installazione
5059
file_put_contents(base_dir().'/config.inc.php', $config);

0 commit comments

Comments
 (0)