Index: trunk/admin/install.php =================================================================== diff -u -N -r3812 -r4232 --- trunk/admin/install.php (.../install.php) (revision 3812) +++ trunk/admin/install.php (.../install.php) (revision 4232) @@ -602,7 +602,17 @@ } if ($state == "upgrade_process") { - $ado =& inst_GetADODBConnection(); + // K4 applition is now always available during upgrade process + if (!defined('FULL_PATH')) { + define('FULL_PATH', realpath(dirname(__FILE__).'/..')); + define('APPLICATION_CLASS', 'MyApplication'); + } + + include_once(FULL_PATH.'/kernel/kernel4/startup.php'); + $application =& kApplication::Instance(); + $application->Init(); + + $ado =& inst_GetADODBConnection(); $mod_arr = $_POST['modules']; $mod_str = ''; @@ -644,11 +654,11 @@ $new_version = ''; while ($file = $dir->read()) { - if ($file != "." && $file != ".." && !is_dir($dir_name.$file)) { - if (strstr($file, 'inportal_upgrade_v')) { - $upgrades_arr[] = $file; - } - } + if ($file != "." && $file != ".." && !is_dir($dir_name.$file)) { + if (strstr($file, 'inportal_upgrade_v')) { + $upgrades_arr[] = $file; + } + } } usort($upgrades_arr, "VersionSort");