case 'dbCheck': $db = array('DB_SERVER' => trim(rawurldecode($_GET['server'])), 'DB_SERVER_USERNAME' => trim(rawurldecode($_GET['username'])), 'DB_SERVER_PASSWORD' => trim(rawurldecode($_GET['password'])), 'DB_DATABASE' => trim(rawurldecode($_GET['name']))); $db_error = false; osc_db_connect($db['DB_SERVER'], $db['DB_SERVER_USERNAME'], $db['DB_SERVER_PASSWORD']); if ($db_error == false) { osc_db_select_db($db['DB_DATABASE']); } if ($db_error != false) { echo '[[0|' . $db_error . ']]'; } else { echo '[[1]]'; } exit; break; case 'dbImport': $db = array('DB_SERVER' => trim(rawurldecode($_GET['server'])), 'DB_SERVER_USERNAME' => trim(rawurldecode($_GET['username'])), 'DB_SERVER_PASSWORD' => trim(rawurldecode($_GET['password'])), 'DB_DATABASE' => trim(rawurldecode($_GET['name']))); osc_db_connect($db['DB_SERVER'], $db['DB_SERVER_USERNAME'], $db['DB_SERVER_PASSWORD']); $db_error = false; $sql_file = $dir_fs_www_root . '/oscommerce.sql'; osc_set_time_limit(0); osc_db_install($db['DB_DATABASE'], $sql_file); if ($db_error != false) { echo '[[0|' . $db_error . ']]'; } else { echo '[[1]]'; } exit; break; } } echo '[[-100|noActionError]]';
if (!$db_selected) { $error = $error . '<BR>Can\'t use the database specified. Error: ' . mysql_error(); } //mysql_close($link); } $baseURL = trim($_POST['base_url']); $mysqlHost = trim($_POST['mysql_host']); $mysqlUname = trim($_POST['mysql_uname']); $mysqlPass = trim($_POST['mysql_password']); $mysqlDB = trim($_POST['mysql_db']); if ($error == '') { $basePath = dirname(__FILE__); $db_error = false; $sql_file = $basePath . '/cogzidel.sql'; osc_set_time_limit(0); osc_db_install($mysqlDB, $sql_file); /* Create the config file */ $file1 = file_get_contents($basePath . '/temp/config1.cfg'); $file2 = trim($_POST['base_url']); $file3 = file_get_contents($basePath . '/temp/config2.cfg'); $file4 = '$config[\'hostname\'] = "' . trim($_POST['mysql_host']) . '"; $config[\'db_username\'] = "' . trim($_POST['mysql_uname']) . '"; $config[\'db_password\'] = "' . trim($_POST['mysql_password']) . '"; $config[\'db\'] = "' . trim($_POST['mysql_db']) . '";'; $file5 = file_get_contents($basePath . '/temp/config3.cfg'); $file6 = trim($_POST['folder']); $file7 = file_get_contents($basePath . '/temp/config4.cfg'); $configFile = $file1 . $file2 . $file3 . $file4 . $file5 . $file6 . $file7; $handle = fopen('config.php', 'w+'); if ($handle) { fwrite($handle, $configFile);