- // Test the db connection.
- define('DB_NAME', $dbname);
- define('DB_USER', $uname);
- define('DB_PASSWORD', $passwrd);
- define('DB_HOST', $dbhost);
-
- // We'll fail here if the values are no good.
- require_once('../wp-includes/wp-db.php');
- $handle = fopen('../wp-config.php', 'w');
-
- foreach ($configFile as $line_num => $line) {
- switch (substr($line,0,16)) {
- case "define('DB_NAME'":
- fwrite($handle, str_replace("wordpress", $dbname, $line));
- break;
- case "define('DB_USER'":
- fwrite($handle, str_replace("'username'", "'$uname'", $line));
- break;
- case "define('DB_PASSW":
- fwrite($handle, str_replace("'password'", "'$passwrd'", $line));
- break;
- case "define('DB_HOST'":
- fwrite($handle, str_replace("localhost", $dbhost, $line));
- break;
+ // Test the db connection.
+ /**#@+
+ * @ignore
+ */
+ define('DB_NAME', $dbname);
+ define('DB_USER', $uname);
+ define('DB_PASSWORD', $passwrd);
+ define('DB_HOST', $dbhost);
+ /**#@-*/
+
+ // We'll fail here if the values are no good.
+ require_wp_db();
+ if ( !empty($wpdb->error) )
+ wp_die($wpdb->error->get_error_message());
+
+ foreach ($configFile as $line_num => $line) {
+ switch (substr($line,0,16)) {
+ case "define('DB_NAME'":
+ $configFile[$line_num] = str_replace("putyourdbnamehere", $dbname, $line);
+ break;
+ case "define('DB_USER'":
+ $configFile[$line_num] = str_replace("'usernamehere'", "'$uname'", $line);
+ break;
+ case "define('DB_PASSW":
+ $configFile[$line_num] = str_replace("'yourpasswordhere'", "'$passwrd'", $line);
+ break;
+ case "define('DB_HOST'":
+ $configFile[$line_num] = str_replace("localhost", $dbhost, $line);
+ break;