mirror of
https://github.com/phpbb/phpbb.git
synced 2025-05-10 01:25:33 +02:00
[ticket/13740] Clean up install config file when installation has finished
PHPBB3-13740
This commit is contained in:
parent
846ab1d22f
commit
88bf1d7f58
@ -73,6 +73,13 @@ class config
|
|||||||
*/
|
*/
|
||||||
protected $navigation_data;
|
protected $navigation_data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Flag indicating that config file should be cleaned up
|
||||||
|
*
|
||||||
|
* @var bool
|
||||||
|
*/
|
||||||
|
protected $do_clean_up;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
||||||
*/
|
*/
|
||||||
@ -81,6 +88,7 @@ class config
|
|||||||
$this->filesystem = $filesystem;
|
$this->filesystem = $filesystem;
|
||||||
$this->php_ini = $php_ini;
|
$this->php_ini = $php_ini;
|
||||||
$this->phpbb_root_path = $phpbb_root_path;
|
$this->phpbb_root_path = $phpbb_root_path;
|
||||||
|
$this->do_clean_up = false;
|
||||||
|
|
||||||
// Set up data arrays
|
// Set up data arrays
|
||||||
$this->navigation_data = array();
|
$this->navigation_data = array();
|
||||||
@ -228,6 +236,12 @@ class config
|
|||||||
*/
|
*/
|
||||||
public function save_config()
|
public function save_config()
|
||||||
{
|
{
|
||||||
|
if ($this->do_clean_up)
|
||||||
|
{
|
||||||
|
@unlink($this->install_config_file);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// Create array to save
|
// Create array to save
|
||||||
$save_array = array(
|
$save_array = array(
|
||||||
'installer_config' => $this->installer_config,
|
'installer_config' => $this->installer_config,
|
||||||
@ -336,6 +350,15 @@ class config
|
|||||||
return $this->navigation_data;
|
return $this->navigation_data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Removes install config file
|
||||||
|
*/
|
||||||
|
public function clean_up_config_file()
|
||||||
|
{
|
||||||
|
$this->do_clean_up = true;
|
||||||
|
@unlink($this->install_config_file);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filling up system_data array
|
* Filling up system_data array
|
||||||
*/
|
*/
|
||||||
|
@ -219,7 +219,14 @@ class installer
|
|||||||
// Save install progress
|
// Save install progress
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
$this->install_config->save_config();
|
if ($install_finished)
|
||||||
|
{
|
||||||
|
$this->install_config->clean_up_config_file();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$this->install_config->save_config();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
catch (installer_config_not_writable_exception $e)
|
catch (installer_config_not_writable_exception $e)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user