function Global_Init() { //session_start(); Load_Configs(); if (!strnatcasecmp(trim($GLOBALS['db']['type']), "LB")) { require_once 'inc/dbmodule_LB.php'; } if (!strnatcasecmp(trim($GLOBALS['db']['type']), "GD")) { require_once 'inc/dbmodule_GD.php'; } //echo "GLOBALS: <BR>"; print_r($GLOBALS['db']); echo "<BR>"; $source_db_ok = SQL_DB_OK("source"); if ($source_db_ok['error'] === false) { $GLOBALS['db']['s_resource'] = @mysql_connect($GLOBALS['db']['s_host'], $GLOBALS['db']['s_user'], $GLOBALS['db']['s_pass']) or die($_SERVER["SCRIPT_FILENAME"] . "Could not connect to Source MySQL Server. : " . mysql_error()); @mysql_selectdb($GLOBALS['db']['s_base']) or die("Could not connect to Source database [" . $GLOBALS['db']['s_base'] . "] : " . mysql_error()); $GLOBALS['db']['x_resource'] = @mysql_connect($GLOBALS['db']['x_host'], $GLOBALS['db']['x_user'], $GLOBALS['db']['x_pass']) or die($_SERVER["SCRIPT_FILENAME"] . "Could not connect to X-Ray MySQL Server. : " . mysql_error()); @mysql_selectdb($GLOBALS['db']['x_base']) or die("Could not connect to X-Ray database [" . $GLOBALS['db']['x_base'] . "] : " . mysql_error()); $GLOBALS['db']['s_link'] = mysqli_connect($GLOBALS['db']['s_host'], $GLOBALS['db']['s_user'], $GLOBALS['db']['s_pass'], $GLOBALS['db']['s_base']) or die($_SERVER["SCRIPT_FILENAME"] . "Could not connect to Source MySQL Server (multilink). : " . mysqli_error($GLOBALS['db']['s_link'])); mysqli_select_db($GLOBALS['db']['s_link'], $GLOBALS['db']['s_base']) or die("Could not connect to Source database (multilink) [" . $GLOBALS['db']['s_base'] . "] : " . mysqli_error($GLOBALS['db']['s_link'])); $GLOBALS['db']['x_link'] = mysqli_connect($GLOBALS['db']['x_host'], $GLOBALS['db']['x_user'], $GLOBALS['db']['x_pass'], $GLOBALS['db']['x_base']) or die($_SERVER["SCRIPT_FILENAME"] . "Could not connect to X-Ray MySQL Server (multilink). : " . mysqli_error($GLOBALS['db']['x_link'])); mysqli_select_db($GLOBALS['db']['x_link'], $GLOBALS['db']['x_base']) or die("Could not connect to X-Ray database (multilink) [" . $GLOBALS['db']['x_base'] . "] : " . mysqli_error($GLOBALS['db']['x_link'])); } else { $config_error .= $source_db_ok['message'] . "<BR>"; } // array_key_exists('form', $_POST) && $_POST['form']!="" ? $_GET = $_POST : NULL; // array_key_exists('force', $_GET) && $_GET['force']!="" ? $_POST = $_GET : NULL; if (count($_GET) > 0) { $_POST = $_GET; } // if($_POST['form']!=""){$_GET = $_POST;} // if($_GET['force']!=""){$_POST = $_GET;} if (!FixOutput_Bool($GLOBALS['config_settings']['settings']['first_setup'], true, false, true)) { $GLOBALS['worlds'] = Get_Worlds_Enabled(); } }
$GLOBALS['config_db']['db_config']['db_module_type'] = $_POST['db_type']; $GLOBALS['config_db']['db_config']['db_use_same'] = FixOutput_Bool($_POST['copy_stx'], "yes", "no"); $GLOBALS['config_db']['db_source']['host'] = $_POST['db_source_host']; $GLOBALS['config_db']['db_source']['base'] = $_POST['db_source_base']; $GLOBALS['config_db']['db_source']['user'] = $_POST['db_source_user']; $GLOBALS['config_db']['db_source']['pass'] = $_POST['db_source_pass']; $GLOBALS['config_db']['db_source']['prefix'] = $_POST['db_source_prefix']; $GLOBALS['config_db']['db_xray']['host'] = $_POST['db_xray_host']; $GLOBALS['config_db']['db_xray']['base'] = $_POST['db_xray_base']; $GLOBALS['config_db']['db_xray']['user'] = $_POST['db_xray_user']; $GLOBALS['config_db']['db_xray']['pass'] = $_POST['db_xray_pass']; $GLOBALS['config_db']['db_xray']['prefix'] = $_POST['db_xray_prefix']; $outfile_ok = Save_Config_DB(); unset($GLOBALS['config_db']); if ($outfile_ok) { $infile_ok = Load_Configs(); //echo FixOutput_Bool($infile_ok, "INFILE OK<BR>", "INFILE BAD<BR>"); } // Create Tables if ($infile_ok) { $multi_link = mysqli_connect($db['x_host'], $db['x_user'], $db['x_pass'], $db['x_base']); /* check connection */ if (mysqli_connect_errno()) { printf($_SERVER["SCRIPT_FILENAME"] . "Connect failed: %s\n", mysqli_connect_error()); exit; } $sql_NewTables = file_get_contents(dirname($_SERVER['SCRIPT_FILENAME']) . "/inc/sql/initialize_database.sql"); if ($db['x_base'] != "minecraft") { $sql_NewTables = str_replace("`minecraft`", "`" . $db['x_base'] . "`", $sql_NewTables); } /* execute multi query */