Index: trunk/admin/install.php =================================================================== diff -u -N -r891 -r985 --- trunk/admin/install.php (.../install.php) (revision 891) +++ trunk/admin/install.php (.../install.php) (revision 985) @@ -439,6 +439,10 @@ $install_type = 8; $state = "upgrade"; break; + case 7: + $install_type = 9; + $state = "fix_paths"; + break; } } } @@ -636,6 +640,25 @@ $force_finish = true; } +if ($state == 'fix_paths') { + $ado = inst_GetADODBConnection(); + $sql = "SELECT * FROM ".$g_TablePrefix."ConfigurationValues WHERE VariableName = 'Site_Name' OR VariableName LIKE '%Path%'"; + $path_rs = $ado->Execute($sql); + $include_file = $pathtoroot.$admin."/install/fix_paths.php"; +} + +if ($state == 'fix_paths_process') { + $ado = inst_GetADODBConnection(); + //$state = 'fix_paths'; + //$include_file = $pathtoroot.$admin."/install/fix_paths.php"; + foreach($_POST["values"] as $key => $value) { + $sql = "UPDATE ".$g_TablePrefix."ConfigurationValues SET VariableValue = '".$value."' WHERE VariableName = '".$key."'"; + $ado->Execute($sql); + } + + $state = "finish"; +} + if($state=="db_reconfig_save") { $ini_vars = inst_parse_portal_ini($ini_file,TRUE); @@ -1963,7 +1986,13 @@
  • class="current">Language Pack Upgrade
  • class="current">Finish - + +
      +
    1. class="current">License Verification +
    2. class="current">Fix Paths +
    3. class="current">Finish +
    +