DEFAULT SET TO EN FOR NOW require_once($rootdir.'/classes/core/language.php'); $clang = new limesurvey_lang("en"); ob_implicit_flush(true); sendcacheheaders(); if (!$database_exists) { $adminoutput.= "
\n" ."\n" ."\t\n" ."\t
" .$clang->gT("LimeSurvey Setup")."
\n" ."".$clang->gT("Welcome to LimeSurvey Setup!")."

\n" .$clang->gT("The database defined in config.php does not exist.")."
\n" .$clang->gT("LimeSurvey can attempt to create this database for you.")."

\n" .$clang->gT("Your selected database name is:")." $databasename
\n" ."
\n" ."
\n" ."\n\n"; } elseif ($dbexistsbutempty && !(returnglobal('createdbstep2')==$clang->gT("Populate Database"))) { $connect->database = $databasename; $connect->Execute("USE DATABASE `$databasename`"); $adminoutput.= "\n" ."\t\n" ."\t
" .$clang->gT("LimeSurvey Setup")."
\n"; $adminoutput.= "
\n"; $adminoutput.= sprintf($clang->gT('A database named "%s" already exists.'),$databasename)."

\n"; $adminoutput.= $clang->gT("Do you want to populate that database now by creating the necessary tables?")."

\n"; $adminoutput.= "
"; $adminoutput.= "
"; } else { //DB EXISTS, CHECK FOR APPROPRIATE UPGRADES $connect->database = $databasename; $connect->Execute("USE DATABASE `$databasename`"); $output=checkforupgrades(); if ($output== '') {$adminoutput.='
LimeSurvey Database is up to date. No action needed';} else {$adminoutput.=$output;} $adminoutput.="
Please log in."; } echo $adminoutput; // This functions checks if the databaseversion in the settings table is the same one as required function checkforupgrades() { global $connect, $databasetype, $dbprefix, $dbversionnumber, $clang; $adminoutput=''; $upgradedbtype=$databasetype; if ($upgradedbtype=='mssql_n' || $upgradedbtype=='odbc_mssql' || $upgradedbtype=='odbtp') $upgradedbtype='mssql'; if ($upgradedbtype=='mysqli') $upgradedbtype='mysql'; include ('upgrade-'.$upgradedbtype.'.php'); $tables = $connect->MetaTables(); $usquery = "SELECT stg_value FROM ".db_table_name("settings_global")." where stg_name='DBVersion'"; $usresult = db_execute_assoc($usquery); $usrow = $usresult->FetchRow(); if (intval($usrow['stg_value'])<$dbversionnumber) { db_upgrade(intval($usrow['stg_value'])); $adminoutput="
".$clang->gT("Database has been successfully upgraded to version ".$dbversionnumber); } return $adminoutput; } ?>