var $errors = array();
var $max_upgrade_time = 300;
- function fa_patch()
+ function __construct()
{
global $path_to_root;
$this->errors = array();
$this->backup = null;
- $this->save_log = ini_set('error_log', dirname(__FILE__).'/../../tmp/upgrade.'.$this->cur_company.'.log');
+ $this->save_log = ini_set('error_log', VARLOG_PATH.'/upgrade.'.$this->cur_company.'.log');
$this->log_error(sprintf(_("Upgrade started for company %s."), $this->cur_company), 'Info');
if (!set_global_connection($this->cur_company))
{
foreach($result as $err)
$this->log_error($err[1] . ':'. $err[0]);
- } else
- {
+ } else {
$this->log_error($result);
unset($this->backup); // prevent restore (database was not touched due to other errors)
}
}
/*
- Present upgrade parameters to administrator
- This function presents upgrade choices, after selection company to be upgraded.
+ Present upgrade parameters to administrator.
+ This function is run after successfull switching to target database connection
+ and presents upgrade choices, later fetched in prepare() method.
*/
function show_params($comp)
{
/*
Fetch & check upgrade parameters, check additional upgrade pre-conditions.
- This function is run after successfull switching to target database connection.
+ This function is run after successfull switching to target database connection, before sql upgrade script is run.
*/
function prepare()
{