Просмотр файла forum/install/index.php

Размер файла: 6.44Kb
<?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">
&copy;Morgan
</div>
</body></html>';

##################################
#      © Все права защищены      #
##################################
?>