1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-02-25 20:44:01 +01:00

[ticket/14393] Fix init for conflict archive

PHPBB3-14393
This commit is contained in:
Máté Bartus 2016-03-27 20:10:45 +02:00
parent 3278ff03e7
commit c44a01fd9d

View File

@ -66,11 +66,7 @@ class show_file_status extends task_base
$this->cache = $container->get('cache.driver');
// Initialize compression file updater
$compression_method = $this->installer_config->get('compression_method', '');
$this->file_updater = $file_updater_factory->get('compression');
$conflict_archive = $this->file_updater->init($compression_method);
$this->installer_config->set('update_file_conflict_archive', $conflict_archive);
parent::__construct(false);
}
@ -96,6 +92,10 @@ class show_file_status extends task_base
// Create archive for merge conflicts
if (!empty($merge_conflicts))
{
$compression_method = $this->installer_config->get('compression_method', '');
$conflict_archive = $this->file_updater->init($compression_method);
$this->installer_config->set('update_file_conflict_archive', $conflict_archive);
foreach ($merge_conflicts as $filename)
{
$this->file_updater->create_new_file(
@ -111,9 +111,9 @@ class show_file_status extends task_base
'DOWNLOAD_CONFLICTS',
'DOWNLOAD_CONFLICTS_EXPLAIN'
);
}
$this->file_updater->close();
$this->file_updater->close();
}
// Render update file statuses
$file_update_info = $this->installer_config->get('update_files', array());
@ -140,7 +140,6 @@ class show_file_status extends task_base
}
else
{
$this->file_updater->close();
$conflict_archive_path = $this->installer_config->get('update_file_conflict_archive', null);
// Remove archive