<?php
session_start();
include('inc/funct.php');
define('URL','http://'.$_SERVER['HTTP_HOST']);
$pagetitle = 'Установка скрипта fL-cat';
if (empty($_GET['act'])) $act = 'index';
else $act = htmlspecialchars($_GET['act']);
if ($act=='index') {
include('inc/header.php');
if (empty($_SESSION['host'])) $_SESSION['host'] = 'localhost';
if (empty($_SESSION['user'])) $_SESSION['user'] = 'root';
if (empty($_SESSION['database'])) $_SESSION['database'] = '';
echo '<div align="center"><form action="install.php?act=db" method="post">
<b>Настройки базы данных</b><br>
Адрес сервера БД: (обычно это localhost)<br>
<input type="text" name="host" value="'.$_SESSION['host'].'"><br>
Имя пользователя БД:<br>
<input type="text" name="user" value="'.$_SESSION['user'].'"><br>
Пароль к БД:<br>
<input type="password" name="password"><br>
Название БД:<br>
<input type="text" name="database" value="'.$_SESSION['database'].'"><br>
<input type="submit" value="Далее"></form></div><br>';
}
if ($act=='db') {
if (empty($_POST['host']) || empty($_POST['user']) || empty($_POST['database'])) {
$_SESSION['error'] = 'Вы ввели не все необходимые данные';
redirect('install.php');
die();
}
if (mysql_connect(htmlspecialchars($_POST['host']),htmlspecialchars($_POST['user']),htmlspecialchars($_POST['password']))) {
if (mysql_select_db(htmlspecialchars($_POST['database']))) {
file_put_contents('inc/const.php', '<?php define("URL","'.URL.'"); define("db_host","'.htmlspecialchars($_POST['host']).'");
define("db_user","'.htmlspecialchars($_POST['user']).'"); define("db_password","'.htmlspecialchars($_POST['password']).'");
define("db_database","'.htmlspecialchars($_POST['database']).'"); define("minreit",3);
define("foot","<div id=\"foot\"><a href=\"http://flipe.tw1.ru\">Powered by fLipE</a></div><div align=\"right\">Design by VaiZerD</div>") ?>');
mysql_query('CREATE TABLE IF NOT EXISTS `admins` (`id` int(11) NOT NULL AUTO_INCREMENT,`login` varchar(32) COLLATE utf8_bin NOT NULL,`password` varchar(32) COLLATE utf8_bin NOT NULL,PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin ;');
mysql_query('CREATE TABLE IF NOT EXISTS `categories` (`id` int(11) NOT NULL AUTO_INCREMENT,`title` varchar(64) COLLATE utf8_bin NOT NULL,`counter` int(11) NOT NULL,PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin ;');
mysql_query('CREATE TABLE IF NOT EXISTS `reclame` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(32) COLLATE utf8_bin NOT NULL,`URL` varchar(64) COLLATE utf8_bin NOT NULL,PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin ;');
mysql_query('CREATE TABLE IF NOT EXISTS `sites` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(32) COLLATE utf8_bin NOT NULL,`URL` varchar(32) COLLATE utf8_bin NOT NULL,`category` int(11) NOT NULL,`description` text COLLATE utf8_bin NOT NULL,`hits` int(11) NOT NULL,`status` int(11) NOT NULL,`rating` int(11) NOT NULL,`voted` int(11) NOT NULL,`reit` float NOT NULL,PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin ;');
mysql_query("INSERT INTO `categories` (`id`, `title`, `counter`) VALUES (1, 'Онлайн игры', 1), (2, 'Хостинговые компании', 1);");
mysql_query("INSERT INTO `reclame` (`id`, `name`, `URL`) VALUES (1, 'Hanscom - хостинг, доступный каждому', 'http://hanscom.ru'), (2, 'TarGest - MineCraft сервер', 'http://targest.ru');");
mysql_query("INSERT INTO `sites` (`id`, `name`, `URL`, `category`, `description`, `hits`, `status`, `rating`, `voted`, `reit`) VALUES (3, 'TarGest - MineCraft сервер', 'http://targest.ru', 1, 0xd09ed0b4d0b8d0bd20d0b8d0b720d0bbd183d187d188d0b8d18520d181d0b5d180d0b2d0b5d180d0bed0b220d0bfd0bed0bfd183d0bbd18fd180d0bdd0bed0b920d0bed0bdd0bbd0b0d0b9d0bd20d0b8d0b3d180d18b204d696e654372616674, 2, 1, 10, 2, 5), (4, 'Hanscom - хостинг, доступный каждому', 'http://hanscom.ru', 3, 0xd091d0b5d181d0bfd0bbd0b0d182d0bdd18bd0b920d182d0b5d181d182d0bed0b2d18bd0b920d0bfd0b5d180d0b8d0bed0b4203720d0b4d0bdd0b5d0b92c20d0bfd0bed0bcd0bed189d18c20d0b220d0bfd0b5d180d0b5d0bdd0bed181d0b520d181d0b0d0b9d182d0bed0b220d18120d0b4d180d183d0b3d0b8d18520d185d0bed181d182d0b8d0bdd0b3d0bed0b22c20d183d0b4d0bed0b1d0bdd0b0d18f20d0bfd0b0d0bdd0b5d0bbd18c20d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f204953506d616e61676572, 0, 1, 10, 2, 5);");
redirect('install.php?act=regadmin');
$_SESSION['info'] = 'Успешное подключение к БД';
$_SESSION['host'] = htmlspecialchars($_POST['host']);
$_SESSION['user'] = htmlspecialchars($_POST['user']);
$_SESSION['password'] = htmlspecialchars($_POST['password']);
$_SESSION['database'] = htmlspecialchars($_POST['database']);
die();
} else {
redirect('install.php');
$_SESSION['error'] = 'Ошибка при выборе базы данных';
$_SESSION['host'] = htmlspecialchars($_POST['host']);
$_SESSION['user'] = htmlspecialchars($_POST['user']);
die();
}
} else {
redirect('install.php');
$_SESSION['error'] = 'Ошибка при поключении к серверу БД, попробуйте еще раз';
die();
}
}
if ($act=='regadmin') {
include('inc/header.php');
echo '<div align="center"><form action="install.php?act=getadmin" method="post">
<b>Регистрация администратора</b><br>
Логин:<br>
<input type="text" name="login"><br>
Пароль:<br>
<input type="password" name="password">
<input type="submit" value="Зарегистрироваться">
</form></div>';
}
if ($act=='getadmin') {
if (empty($_POST['login']) || empty($_POST['password'])) {
redirect('install.php?act=regadmin');
$_SESSION['error'] = 'Все поля обязательны для заполнения';
die();
}
mysql_connect($_SESSION['host'],$_SESSION['user'],$_SESSION['password']);
mysql_select_db($_SESSION['database']);
if (mysql_query('INSERT INTO `admins` (login,password) VALUES ("'.htmlspecialchars($_POST['login']).'","'.htmlspecialchars($_POST['password']).'")')) {
redirect('install.php?act=end');
$_SESSION['info'] = 'Регистрация администратора успешно завершена';
die();
} else {
redirect('install.php?act=regadmin');
$_SESSION['error'] = 'Ошибка при регистрации администратора';
die();
}
}
if ($act=='end') {
include('inc/header.php');
echo '<div align="center"><b>Установка завершена</b><br>
Спасибо за установку скрипта fL-cat.<br>
Войти в панель администратора Вы можете по адресу <a href="'.URL.'/admin">'.URL.'/admin</a>, используя свои логин и пароль.<br>
Для удаления файла install.php перейдите по <a href="'.URL.'">ссылке</a>.
Не забудьте написать правила Вашего каталога и изменить основные настройки в панели администратора.</div>';
echo '<div id="menu"><ul>
<li><a href="'.URL.'">На главную</a></li>
</ul></div>';
}
echo "<div id=\"foot\"><a href=\"http://flipe.tw1.ru\">Powered by fLipE</a></div><div align=\"right\">Design by VaiZerD</div>";
?>