Index: branches/RC/admin/install.php =================================================================== diff -u -N -r10304 -r10832 --- branches/RC/admin/install.php (.../install.php) (revision 10304) +++ branches/RC/admin/install.php (.../install.php) (revision 10832) @@ -1720,12 +1720,14 @@ $ado->Execute("DROP TABLE IF EXISTS $EventTable"); $ado->Execute('INSERT INTO '.$g_TablePrefix.'Cache (VarName, Data) VALUES (\'ForcePermCacheUpdate\', \'1\')'); - if ($application->ConfigValue('InstallFinished') === false) { - $fields_hash = Array ( - 'VariableName' => 'InstallFinished', - 'VariableValue' => 1, - ); - $application->Conn->doInsert($fields_hash, TABLE_PREFIX.'ConfigurationValues'); + $sql = 'SELECT VariableValue + FROM ' . $g_TablePrefix . 'ConfigurationValues + WHERE VariableName = "InstallFinished"'; + if (!$ado->GetOne($sql)) { + // not installed -> set installation mark + $sql = 'INSERT INTO ' . $g_TablePrefix . 'ConfigurationValues (VariableName, VariableValue) + VALUES ("InstallFinished", 1)'; + $ado->Execute($sql); } $include_file = $pathtoroot.$admin."/install/install_finish.php";