diff --git a/main/install/upgrade.php b/main/install/upgrade.php index c0cef2aa64..909580e194 100755 --- a/main/install/upgrade.php +++ b/main/install/upgrade.php @@ -88,14 +88,9 @@ error_reporting(E_ALL); @set_time_limit(0); -//deprecated: -$old_update_from_version=array('1.5','1.5.4','1.5.5','1.6'); -//deprecated: -$update_from_version=array('1.6','1.6.1','1.6.2','1.6.3','1.6.4','1.6.5','community release 2.0','community release 2.0.1','community release 2.0.2','community release 2.0.3','community release 2.0.4'); +$update_from_version=array('1.6','1.6.1','1.6.2','1.6.3','1.6.4','1.6.5','1.8.0','1.8.1','1.8.2'); $update_from_16_version = array('1.6','1.6.1','1.6.2','1.6.3','1.6.4','1.6.5'); -$update_from_20_version = array('community release 2.0','community release 2.0.1','community release 2.0.2','community release 2.0.3','community release 2.0.4'); - - +$update_from_18_version = array('1.8.0','1.8.1','1.8.2'); /* @@ -679,7 +674,7 @@ function get_config_param($param,$path) { if (eregi('^\$[a-z_][a-z0-9_]*$', $tmp_val)) { - $tmp[$tmp_key] = get_config_param(str_replace('$', '', $tmp_val)); + $tmp[$tmp_key] = get_config_param(str_replace('$', '', $tmp_val), $path); } } @@ -707,6 +702,7 @@ function get_config_param($param,$path) */ global $current_active_step; $current_active_step = '1'; +$install_type = 'update'; display_upgrade_header($text_dir, $dokeos_version, $install_type, $update_from_version); display_installation_overview(); @@ -720,33 +716,34 @@ $wizard->addPage(new Page_LocationOldVersion('page_location_old_version')); $values = $wizard->exportValues(); if( isset($values['old_version_path']) && $values['old_version_path'] != '/var/www/html/old_version/' ) { - $defaults['platform_language'] = get_config_param('platformLanguage'); + $path = $values['old_version_path']; + $defaults['platform_language'] = get_config_param('platformLanguage',$path); $defaults['platform_url'] = 'http://'.$_SERVER['HTTP_HOST'].$urlAppendPath.'/'; $defaults['license'] = implode("\n", file('../../documentation/license.txt')); - $defaults['database_host'] = get_config_param('dbHost'); - $defaults['database_main_db'] = get_config_param('mainDbName'); - $defaults['database_tracking'] = get_config_param('statsDbName'); - $defaults['database_scorm'] = get_config_param('scormDbName'); + $defaults['database_host'] = get_config_param('dbHost',$path); + $defaults['database_main_db'] = get_config_param('mainDbName',$path); + $defaults['database_tracking'] = get_config_param('statsDbName',$path); + $defaults['database_scorm'] = get_config_param('scormDbName',$path); $defaults['database_user'] = 'dokeos_user'; $defaults['database_repository'] = 'dokeos_repository'; $defaults['database_weblcms'] = 'dokeos_weblcms'; - $defaults['database_username'] = get_config_param('dbLogin'); - $defaults['database_password'] = get_config_param('dbPass'); - $defaults['database_prefix'] = get_config_param('dbNamePrefix'); - $defaults['enable_tracking'] = get_config_param('is_trackingEnabled'); - $defaults['database_single'] = get_config_param('singleDbEnabled'); + $defaults['database_username'] = get_config_param('dbLogin',$path); + $defaults['database_password'] = get_config_param('dbPass',$path); + $defaults['database_prefix'] = get_config_param('dbNamePrefix',$path); + $defaults['enable_tracking'] = get_config_param('is_trackingEnabled',$path); + $defaults['database_single'] = get_config_param('singleDbEnabled',$path); $defaults['admin_lastname'] = 'Doe'; $defaults['admin_firstname'] = mt_rand(0,1)?'John':'Jane'; - $defaults['admin_email'] = get_config_param('emailAdministrator'); + $defaults['admin_email'] = get_config_param('emailAdministrator',$path); $defaults['admin_username'] = 'admin'; $defaults['admin_password'] = api_generate_password(); - $defaults['admin_phone'] = get_config_param('administrator["phone"]'); - $defaults['platform_name'] = get_config_param('siteName'); + $defaults['admin_phone'] = get_config_param('administrator["phone"]',$path); + $defaults['platform_name'] = get_config_param('siteName',$path); $defaults['encrypt_password'] = 1; - $defaults['organization_name'] = get_config_param('institution["name"]'); - $defaults['organization_url'] = get_config_param('institution["url"]'); - $defaults['encrypt_password'] = get_config_param('userPasswordCrypted'); - $defaults['self_reg'] = get_config_param('allowSelfReg'); + $defaults['organization_name'] = get_config_param('institution["name"]',$path); + $defaults['organization_url'] = get_config_param('institution["url"]',$path); + $defaults['encrypt_password'] = get_config_param('userPasswordCrypted',$path); + $defaults['self_reg'] = get_config_param('allowSelfReg',$path); } else {