Index: trunk/core/install/upgrades.php =================================================================== diff -u -N -r8052 -r8078 --- trunk/core/install/upgrades.php (.../upgrades.php) (revision 8052) +++ trunk/core/install/upgrades.php (.../upgrades.php) (revision 8078) @@ -8,12 +8,29 @@ class CoreUpgrades extends kHelper { /** + * Installator instance + * + * @var kInstallator + */ + var $Installator = null; + + function setInstallator(&$instance) + { + $this->Installator =& $instance; + } + + /** * Changes table structure, where multilingual fields of TEXT type are present * * @param string $mode when called mode {before, after) */ function Upgrade_4_0_2($mode) { + if ($mode == 'before') { + // don't user after, because In-Portal calls this method too + $this->Installator->SaveConfig(); + } + if ($mode == 'after') { $ml_helper =& $this->Application->recallObject('kMultiLanguageHelper'); /* @var $ml_helper kMultiLanguageHelper */