[svn r13354] Fixes to upgrade from 1.8.x

skala
Yannick Warnier 18 years ago
parent a2221d7316
commit f71b277521
  1. 15
      main/install/index.php
  2. 2
      main/install/install_functions.inc.php

@ -99,10 +99,19 @@ $update_from_version_6=array('1.6','1.6.1','1.6.2','1.6.3','1.6.4','1.6.5');
//upgrading from any subversion of 1.8 avoids the additional step of upgrading from 1.6
$update_from_version_8=array('1.8','1.8.2','1.8.3');
$my_old_version = '';
$tmp_version = get_config_param('dokeos_verion');
if(!empty($_POST['old_version']))
{
$my_old_version = $_POST['old_version'];
}
elseif(!empty($dokeos_version)) //variable coming from installedVersion, normally
{
$my_old_version = $dokeos_version;
}
elseif(!empty($tmp_version))
{
$my_old_version = $tmp_version;
}
$new_version = '1.8.4';
$new_version_stable = true;
/*
@ -146,7 +155,6 @@ if($_POST['step2_install'] || $_POST['step2_update_8'] || $_POST['step2_update_6
}
if(file_exists($proposedUpdatePath))
{
$my_old_version = get_config_param('dokeos_version',$proposedUpdatePath);
if(in_array($my_old_version,$update_from_version_8))
{
$_POST['step2']=1;
@ -210,12 +218,11 @@ else
$updateFromConfigFile=$_GET['updateFromConfigFile'];
}
/* 1.8.x
if($installType=='update')
if($installType=='update' && in_array($my_old_version,$update_from_version_8))
{
include_once('../inc/conf/configuration.php');
}
*/
if(!isset($_GET['running']))
{
$dbHostForm='localhost';

@ -822,7 +822,7 @@ function display_database_settings_form($installType, $dbHostForm, $dbUsernameFo
//fields for the four standard Dokeos databases
display_database_parameter($installType, get_lang('MainDB'), 'dbNameForm', $dbNameForm, ' ');
display_database_parameter($installType, get_lang('StatDB'), 'dbStatsForm', $dbStatsForm, ' ');
if($installType == 'update')
if($installType == 'update' && in_array($_POST['old_version'],$update_from_version_6))
{
display_database_parameter($installType, get_lang('ScormDB'), 'dbScormForm', $dbScormForm, ' ');
}

Loading…
Cancel
Save