wahlhelfer/setup/database.php
Klaus-Uwe Mitterer b384099d9b Restructuring a few things
Finally adding the setup files ._.
2016-02-07 23:16:32 +01:00

62 lines
No EOL
1.5 KiB
PHP
Executable file

<?php
$error = false;
$goToNextStep = false;
if (isset($_POST['database']))
{
$database = $_POST['database'];
$username = $_POST['username'];
$password = $_POST['password'];
$host = $_POST['host'];
$connection = @mysql_connect($host, $username, $password);
if ($connection)
{
$error = !mysql_select_db($database, $connection);
@mysql_close($connestion);
if (!$error)
{
$template = file_get_contents("config/database_template.php");
$template = str_replace("%%host%%", $host, $template);
$template = str_replace("%%username%%", $username, $template);
$template = str_replace("%%password%%", $password, $template);
$template = str_replace("%%database%%", $database, $template);
$template = str_replace("%%subdir%%", $subdir, $template);
$dbFile = dirname(getenv('SCRIPT_FILENAME'))."/".$config['applicationPath'].$config['database_file'];
file_put_contents($dbFile, $template);
$_SESSION['db_host'] = $host;
$_SESSION['db_user'] = $username;
$_SESSION['db_pass'] = $password;
$_SESSION['db_name'] = $database;
// allow user to proceed
$goToNextStep = true;
}
else $error = mysql_error();
}
else
$error = mysql_error();
}
else
{
if (isset($_SESSION['db_host']))
{
$host = $_SESSION['db_host'];
$username = $_SESSION['db_user'];
$password = $_SESSION['db_pass'];
$database = $_SESSION['db_name'];
}
else
{
$database = "";
$username = "";
$password = "";
$host = "localhost";
}
}
include("templates/database.php");