#!/usr/bin/php $v) { if ($v == "-u") $user = $argv[$i+1]; else if ($v == "-p") $pass = $argv[$i+1]; else if ($v == "-d") $dbse = $argv[$i+1]; else if ($v == "-h") $host = $argv[$i+1]; else if ($v == "--private") $public = 0; else if ($v == "--prefix") $prefix = $argv[$i+1]; } if (file_exists("$dir/wp-config-sample.php") && !file_exists("$dir/wp-config.php")) { $wpconfig = file_get_contents("$dir/wp-config-sample.php"); $keys = curl_get_file_contents("https://api.wordpress.org/secret-key/1.1/"); $start = strpos($wpconfig, "define('AUTH_KEY'"); $search = substr($wpconfig, $start, 221); $wpconfig = str_replace($search, $keys, $wpconfig); if (!empty($user)) $wpconfig = str_replace("define('DB_USER', 'usernamehere');", "define('DB_USER', '$user');", $wpconfig); if (!empty($pass)) $wpconfig = str_replace("define('DB_PASSWORD', 'yourpasswordhere');", "define('DB_PASSWORD', '$pass');", $wpconfig); if (!empty($dbse)) $wpconfig = str_replace("define('DB_NAME', 'putyourdbnamehere');", "define('DB_NAME', '$dbse');", $wpconfig); if (!empty($host)) $wpconfig = str_replace("define('DB_HOST', 'localhost');", "define('DB_HOST', '$host');", $wpconfig); if (!empty($prefix)) $wpconfig = str_replace("\$table_prefix = 'wp_';", "\$table_prefix = '$prefix';", $wpconfig); $file = fopen("$dir/wp-config.php", "wb"); fwrite($file, $wpconfig); fclose($file); } else fwrite(STDOUT, "wp-config.php already exists\nusing existing configuration\n"); fwrite(STDOUT, "Visit wp-admin/install.php to complete the installation."); ?>