b384099d9b
Finally adding the setup files ._.
62 lines
No EOL
1.5 KiB
PHP
Executable file
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"); |