<?php
##################################
# установка.php #
##################################
# Форум на MySQL #
#Афтар : Morgan #
#ICQ : 530-648 #
#Email : [email protected] #
##################################
function error()
{
echo '<b>Error #'.mysql_errno().': '.mysql_error().'</b>';
exit;
}
echo '<?xml version="1.0" encoding="utf-8"?>
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Установка General форума v2.0 by Morgan</title><link rel="stylesheet" href="../style/style.css" type="text/css" />
</head>
<body>
<div class="logo">
<center><img src="../style/logo.png" /></center>
</div><div class="cv">
<b>Форум WAP мастеров</b>
</div>';
echo '<div class="main">
<b>Установка форума</b>
</div><div class="fon">
';
switch($_GET['step'])
{
case '1':
$host=$_POST['host'];
$base=$_POST['base'];
$user=$_POST['user'];
$pass=$_POST['pass'];
##############
$login_admin=$_POST['login_admin'];
$pass_admin=$_POST['pass_admin'];
$email_admin=$_POST['email_admin'];
echo 'Соединяемся с базой...<br />';
mysql_connect($host,$user,$pass) or error();
echo 'Выбираем базу данных...<br />';
mysql_select_db($base) or error();
mysql_query('SET NAMES utf8');
echo 'Создаем таблицы...<br />';
echo 'Table - <b>forums</b><br />';
//создаем таблицу 'форумы'
mysql_query('CREATE TABLE `forums` (
`id` int(5) NOT NULL auto_increment,
`name` varchar(40) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1') or error();
echo 'Table - <b>posts</b><br />';
//создаем таблицу 'посты'
mysql_query('CREATE TABLE `posts` (
`id` int(7) NOT NULL auto_increment,
`id_theme` int(5) NOT NULL,
`id_forum` int(3) NOT NULL,
`author_id` int(5) default NULL,
`text` text NOT NULL,
`time` datetime NOT NULL,
`ip` varchar(15) NOT NULL,
`ua` varchar(20) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1') or error();
echo 'Table - <b>themes</b><br />';
//создаем таблицу 'темы'
mysql_query('CREATE TABLE `themes` (
`id` int(5) NOT NULL auto_increment,
`id_forum` int(5) NOT NULL,
`status` int(1) NOT NULL,
`name` varchar(40) NOT NULL,
`author_id` int(5) default NULL,
`time` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1') or error();
echo 'Table - <b>users</b><br />';
//создаем таблицу 'юзеры'
mysql_query('CREATE TABLE `users` (
`id` int(5) NOT NULL auto_increment,
`pass` varchar(40) NOT NULL,
`email` varchar(20) NOT NULL,
`dol` varchar(40) NOT NULL,
`login` varchar(40) NOT NULL,
`date_reg` date NOT NULL,
`was` datetime NOT NULL,
`posts` int(255) NOT NULL,
`avatar` varchar(40) default NULL,
`name` varchar(40) NOT NULL,
`birthday` varchar(10) NOT NULL,
`icq` int(9) NOT NULL,
`gorod` varchar(40) NOT NULL,
`site` varchar(40) NOT NULL,
`ip` varchar(15) default NULL,
`ua` varchar(40) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;') or error();
echo 'Table - <b>ban_users</b><br />';
//создаем таблицу 'юзеры в бане'
mysql_query('CREATE TABLE `ban_users` (
`id` int(5) NOT NULL auto_increment,
`id_mod` int(5) NOT NULL,
`id_user` int(5) NOT NULL,
`too` varchar(10) default NULL,
`reason` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;') or error();
echo 'Table - <b>online</b><br />';
//создаем таблицу 'онлайн'
mysql_query('CREATE TABLE `online` (
`id` int(10) NOT NULL auto_increment,
`ip` varchar(40) default \'0\',
`time` varchar(90) default NULL,
`id_user` int(5) NOT NULL,
KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;') or error();
$pass_admin = md5($pass_admin);
echo 'Создаем профиль админа...<br />';
mysql_query("INSERT INTO `users` SET `id`='1' , `pass`='$pass_admin' , `dol` = 'admin' , `login` = '$login_admin', `date_reg`=NOW() , `posts`='0',`avatar`='noavatar.gif',`email` = '$email' ") or error();
echo 'Создаем файл конфигурации...<br />';
$text ='<?php
##################################
# db.php #
##################################
# Форум на MySQL #
#Афтар : Morgan #
#ICQ : 530-648 #
#Email : [email protected] #
##################################
mysql_connect(\''.$host.'\',\''.$user.'\',\''.$pass.'\') or my_error();
mysql_select_db(\''.$base.'\') or my_error();
mysql_query("SET NAMES utf8");
##################################
# © Все права защищены #
##################################
?>';
$fp=fopen('../includes/db.php','w+');
fwrite($fp,$text);
fclose($fp);
echo '<br />
Все! Теперь форум установлен!<br />
Вы можете <a href="../">посмотреть</a> его. <br />
Обязательно удалите папку <b>install</b> !!';
break;
############
default:
echo '
<form action="index.php?step=1" method="POST">
Хост :<br />
<input name="host" type="text" value="localhost" /><br />
База данных :<br />
<input name="base" type="text" /><br />
Пользователь :<br />
<input name="user" type="text" /><br />
Пароль :<br />
<input name="pass" type="text" /><br />
<hr/>
Логин админа :<br />
<input name="login_admin" type="text" /><br />
Пароль админа :<br />
<input name="pass_admin" type="text" /><br />
Email :<br />
<input name="email_admin" type="text" value="@" /><br />
<input type="submit" name="" value="Сохранить" />
</form>
';
}
echo '</div>
<div class="cv">
©Morgan
</div>
</body></html>';
##################################
# © Все права защищены #
##################################
?>