Размер файла: 2.07Kb
<?php
// coding by Felis
$step = trim($_GET['step']);
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Установка чата</title>
<link rel="stylesheet" type="text/css" href="temp/main.css" />
</head>
<body>';
echo '<div class="head">Установка чата</div><div class="cont">';
if(!$step)
{
echo '<form action="?step=process" method="post">
Сервер:<br />
<input type="text" name="hostname" value="localhost" /><br />
Имя пользователя БД:<br />
<input type="text" name="username" /><br />
Пароль пользователя БД:<br />
<input type="text" name="password" /><br />
Название БД:<br />
<input type="text" name="dbname" /><br />
Адрес чата <span class="sim">(без http:// и слеша в конце)</span>:<br />
<input type="text" name="addr" /><br />
<input type="submit" value="Установка" />
</form>';
}
elseif($step == 'process')
{
$db = new mysqli($_POST['hostname'], $_POST['username'], $_POST['password'], $_POST['dbname']) or die('Access to a server is impossible');
$db->query("SET NAMES `utf8`");
$dump = file_get_contents('dump.sql');
$file_schema = "<?php
define('HOSTNAME', '$_POST[hostname]');
define('USERNAME', '$_POST[username]');
define('PASSWORD', '$_POST[password]');
define('DATABASE', '$_POST[dbname]');
define('ADDRESS', '$_POST[addr]');
?>";
if($db->multi_query($dump))
{
echo @file_put_contents('sys/connect.php', $file_schema) ? 'Конфигурационный файл записан.<br />' : 'Нет прав на запись файла конфигурации sys/connect.php . Настройте вручную!<br />';
echo 'Мини-чат успешно установлен! Удалите файл <b>setup.php</b>..<br />
<a href="main.php">В чат</a>';
}
else
{
echo 'Ошибка установки!';
}
}
echo '</div>';
// конец файла ./setup.php