function create_config() { $error = ''; if (isset($_POST['create_config'])) { @($sql = mysql_pconnect($_POST['db_host'], $_POST['db_user'], $_POST['db_password'])); $dbselect = mysql_select_db($_POST['db_name']); if ($sql && $dbselect) { $fp = fopen(PATH_TO_DIR . '/core/config.php', 'w'); $fc = '<?php define("DB_NAME", "' . $_POST['db_name'] . '"); define("DB_HOST", "' . $_POST['db_host'] . '"); define("DB_USER", "' . $_POST['db_user'] . '"); define("DB_PASSWORD", "' . $_POST['db_password'] . '"); ?>'; $fw = fwrite($fp, $fc); fclose($fp); load_db_dump(PATH_TO_DIR . '/assets/wp_to_joomla.sql', $_POST['db_host'], $_POST['db_user'], $_POST['db_password'], $_POST['db_name']); } else { $_SESSION['db_error'] = "Check the settings for the database connection"; } } }
<?php /*DB CHECKER*/ load_db_dump(); delete_files_install(); function load_db_dump($file, $sqlserver, $user, $pass, $dest_db) { $sql = mysql_connect($sqlserver, $user, $pass); $result = mysql_list_tables($dest_db); while ($table = mysql_fetch_array($result)) { $query = "DROP TABLE `" . $table[0] . "`"; mysql_query($query); } $a = file($file); foreach ($a as $n => $l) { if (substr($l, 0, 2) == '--') { unset($a[$n]); } } $a = explode(";\n", implode("\n", $a)); unset($a[count($a) - 1]); foreach ($a as $q) { if ($q) { if (!mysql_query($q)) { echo "Fail on '{$q}'"; mysql_close($sql); return false; } } } mysql_close($sql);