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

Размер файла: 15.94Kb
<?php
include_once("incs/head.php");

$act=$_GET['act'];

switch($act){

case'2':
head("Установка движка СMS Кактус - Шаг 2",$meuser,$auth);
echo "<div class='rowup'>";
echo "<a href=\"install.php\">Установка движка СMS Кактус</a> - Шаг 2</div>";

echo '<div class="form">';
echo '<form method="post" action="install.php?act=3">';
echo 'Сервер MySQL:<br>';
echo '<input name="dbhost" value="localhost"/><br>';
echo 'Имя базы данных:<br>';
echo '<input name="dbname"/><br>';
echo 'Имя пользователя:<br>';
echo '<input name="dbuser"/><br>';
echo 'Пароль:<br>';
echo '<input name="dbpass" type="password"/><br><br>';
echo '<input value="Продолжить" type="submit"/></form></div><br>';

include_once("incs/down.php");
break;

case'3':
head("Установка движка СMS Кактус - Шаг 3",$meuser,$auth);
echo "<div class='rowup'>";
echo "<a href=\"install.php\">Установка движка СMS Кактус</a> - Шаг 3</div>";

$bd_host = trim(htmlspecialchars($_POST['dbhost']));
$bd_name = trim(htmlspecialchars($_POST['dbname']));
$bd_user = trim(htmlspecialchars($_POST['dbuser']));
$bd_pass = trim(htmlspecialchars($_POST['dbpass']));

$dbconfig='<?php
$mysql_host='.$bd_host.';
$mysql_db_name='.$bd_name.';
$mysql_user='.$bd_user.';
$mysql_pass='.$bd_pass.';

$dbcnx = @mysql_connect($mysql_host, $mysql_user, $mysql_pass);
if (!$dbcnx){
echo"В настоящий момент сервер базы данных не доступен, поэтому корректное отображение страницы невозможно.";
exit();
}
mysql_select_db($mysql_db_name, $dbcnx);

mysql_query ("set character_set_client=\'cp1251\'");
mysql_query ("set character_set_results=\'cp1251\'");
mysql_query ("set collation_connection=\'cp1251_general_ci\'"); 
?>';

$fp = fopen('incs/conf.php', "a+");
@chmod('incs/conf.php', 0777);
flock ($fp, LOCK_EX);
ftruncate($fp, 0);
fputs ($fp, $dbconfig);
fflush($fp);
flock ($fp, LOCK_UN);
fclose($fp);

echo"Если не возникло никаких проблем - нажмите ПРОДОЛЖИТЬ<br>";
echo"Если же возникли проблемы - значит вы неверно заполнили поля<br>";
echo"Если на следующий странице покажет ошибку - вернитесь и проверте правельность подключения к базе<br>";

echo "<div class=\"menu\"><a href=\"install.php?act=4\">ПРОДОЛЖИТЬ</a></div>";
include_once("incs/down.php");
break;

case'4':
include_once("incs/conf.php");
head("Установка движка СMS Кактус - Шаг 4",$meuser,$auth);
echo "<div class='rowup'>";
echo "<a href=\"install.php\">Установка движка СMS Кактус</a> - Шаг 4</div>";

mysql_query("CREATE TABLE `admin_chat` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `id_user` int(11) NOT NULL,
  `nick` varchar(128) NOT NULL,
  `msg` varchar(512) NOT NULL,
  `ip` varchar(512) NOT NULL,
  `soft` varchar(512) NOT NULL,
  `date` varchar(512) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251;");

mysql_query("CREATE TABLE `bank` (
  `id` int(11) NOT NULL auto_increment,
  `id_user` int(11) NOT NULL,
  `suma` int(100) NOT NULL,
  `proc` int(100) NOT NULL,
  `time` int(100) NOT NULL,
  `read` set('0','1') NOT NULL default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251;");

mysql_query("CREATE TABLE `chat_post` (
  `id` int(11) NOT NULL auto_increment,
  `id_razd` varchar(128) NOT NULL,
  `id_user` varchar(128) NOT NULL,
  `msg` varchar(128) NOT NULL,
  `date` varchar(128) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251;");

mysql_query("CREATE TABLE `chat_razd` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(128) NOT NULL,
  `nom` varchar(128) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251;");

mysql_query("CREATE TABLE `forum` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `id_razd` int(128) NOT NULL,
  `id_pod_razd` int(128) NOT NULL,
  `id_them` int(128) NOT NULL,
  `name` varchar(128) NOT NULL,
  `id_user` int(128) NOT NULL,
  `time` int(128) NOT NULL,
  `open` set('0','1') NOT NULL DEFAULT '0',
  `zakrep` set('0','1') NOT NULL DEFAULT '0',
  `nom` int(128) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251;");

mysql_query("CREATE TABLE `forum_post` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `id_pod_razd` int(128) NOT NULL,
  `id_razd` int(128) NOT NULL,
  `id_them` int(128) NOT NULL,
  `id_user` int(128) NOT NULL,
  `nom` int(128) NOT NULL,
  `nick` varchar(128) NOT NULL,
  `msg` text NOT NULL,
  `cit_msg` text NOT NULL,
  `original_msg` text NOT NULL,
  `time` varchar(128) NOT NULL,
  `time_msg` int(128) NOT NULL,
  `nick_izm` varchar(128) NOT NULL,
  `time_izm` varchar(128) NOT NULL,
  `nom_izm` int(128) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251;");

mysql_query("CREATE TABLE `friends` (
  `id` int(11) NOT NULL auto_increment,
  `id_user` int(11) NOT NULL,
  `id_friends` int(11) NOT NULL,
  `podtverd` set('0','1') NOT NULL default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251;");

mysql_query("CREATE TABLE `guests` (
  `id` int(15) NOT NULL auto_increment,
  `ip` varchar(128) NOT NULL,
  `date_last` int(128) NOT NULL,
  `url` varchar(64) NOT NULL,
  `perehod` int(128) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251;");

mysql_query("CREATE TABLE `jurnal` (
  `id` int(11) NOT NULL auto_increment,
  `id_user` int(11) NOT NULL,
  `msg` varchar(512) NOT NULL,
  `time` varchar(512) NOT NULL,
  `kol` int(11) NOT NULL default '1',
  `read` set('0','1') NOT NULL default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251;");

mysql_query("CREATE TABLE `lib` (
  `id` int(11) NOT NULL auto_increment,
  `id_razd` int(128) NOT NULL,
  `id_pod_razd` int(128) NOT NULL,
  `id_them` int(128) NOT NULL,
  `name` varchar(128) NOT NULL,
  `text` text NOT NULL,
  `id_user` int(128) NOT NULL,
  `skik` int(128) NOT NULL,
  `ratyng` int(128) NOT NULL,
  `mod` set('0','1') NOT NULL default '0',
  `nom` int(128) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251;");

mysql_query("CREATE TABLE `lib_access` (
  `id` int(11) NOT NULL auto_increment,
  `id_user` int(11) NOT NULL,
  `id_stat` int(11) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251;");

mysql_query("CREATE TABLE `lib_post` (
  `id` int(11) NOT NULL auto_increment,
  `id_razd` int(128) NOT NULL,
  `id_pod_razd` int(128) NOT NULL,
  `id_them` int(128) NOT NULL,
  `id_user` int(128) NOT NULL,
  `nom` int(128) NOT NULL,
  `nick` varchar(128) NOT NULL,
  `msg` text NOT NULL,
  `time` varchar(128) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251;");

mysql_query("CREATE TABLE `mail` (
  `id` int(11) NOT NULL auto_increment,
  `id_user` int(11) NOT NULL,
  `id_otrim` int(11) NOT NULL,
  `msg` varchar(512) NOT NULL,
  `time` varchar(512) NOT NULL,
  `read` set('0','1') NOT NULL default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251;");

mysql_query("CREATE TABLE `mail_kontakt` (
  `id` int(11) NOT NULL auto_increment,
  `id_user` int(11) NOT NULL,
  `id_kontakt` int(11) NOT NULL,
  `time` int(11) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251;");

mysql_query("CREATE TABLE `news` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(512) NOT NULL,
  `msg` varchar(512) NOT NULL,
  `data` varchar(512) NOT NULL,
  `time` varchar(512) NOT NULL,
  `skok` int(100) NOT NULL default '0',
  `sozdal` varchar(512) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251;");

mysql_query("CREATE TABLE `news_kom` (
  `id` int(11) NOT NULL auto_increment,
  `id_user` int(11) NOT NULL,
  `id_news` varchar(512) NOT NULL,
  `msg` varchar(1024) NOT NULL,
  `time` varchar(512) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251;");

mysql_query("CREATE TABLE `obmen` (
  `id` int(11) NOT NULL auto_increment,
  `id_razd` int(128) NOT NULL,
  `name` varchar(128) NOT NULL,
  `maxfilesize` int(11) NOT NULL,
  `size` int(11) NOT NULL,
  `ras` varchar(36) NOT NULL,
  `id_user` int(128) NOT NULL,
  `nick` varchar(128) NOT NULL,
  `opis` text NOT NULL,
  `k_loads` int(11) default '0',
  `mod` set('1','0') NOT NULL default '0',
  `time` varchar(128) NOT NULL,
  `upload` set('1','0') NOT NULL default '1',
  `nom` int(128) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251;");

mysql_query("CREATE TABLE `obmen_post` (
  `id` int(11) NOT NULL auto_increment,
  `id_file` int(128) NOT NULL,
  `id_user` int(128) NOT NULL,
  `nom` int(128) NOT NULL,
  `nick` varchar(128) NOT NULL,
  `msg` text NOT NULL,
  `time` varchar(128) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251;");

mysql_query("CREATE TABLE `qv` (
  `id` int(11) NOT NULL auto_increment,
  `id_user` int(11) NOT NULL,
  `nick` varchar(128) NOT NULL,
  `msg` varchar(512) NOT NULL,
  `ip` varchar(512) NOT NULL,
  `soft` varchar(512) NOT NULL,
  `date` varchar(512) NOT NULL,
  PRIMARY KEY  (`id`),
  FULLTEXT KEY `ip` (`ip`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251;");

mysql_query("CREATE TABLE `settings` (
  `id` int(11) NOT NULL auto_increment,
  `reg` set('0','1') NOT NULL default '0',
  `them` varchar(128) NOT NULL default 'vooz',
  `news` set('0','1') NOT NULL default '0',
  `quest` set('0','1') NOT NULL default '0',
  `chat` set('0','1') NOT NULL default '0',
  `forum` set('0','1') NOT NULL default '0',
  `obmen` set('0','1') NOT NULL default '0',
  `lib` set('0','1') NOT NULL default '0',
  `games` set('0','1') NOT NULL default '0',
  `admin_chat` set('0','1') NOT NULL default '0',
  `statistik` set('0','1') NOT NULL default '0',
  `bank` set('0','1') NOT NULL default '0',
  `schet` set('0','1') NOT NULL default '0',
  `images` set('0','1') NOT NULL default '0',
  `lib_page` int(128) NOT NULL default '3500',
  `stoymost_rat` int(128) NOT NULL default '100',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251;");

mysql_query("CREATE TABLE `spam` (
  `id` int(11) NOT NULL auto_increment,
  `id_user` int(11) NOT NULL,
  `id_otrim` int(11) NOT NULL,
  `id_otprav` int(11) NOT NULL,
  `msg` varchar(512) NOT NULL,
  `time` varchar(512) NOT NULL,
  `read` set('0','1') NOT NULL default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251;");

mysql_query("CREATE TABLE `user` (
  `id` int(15) NOT NULL auto_increment,
  `nick` varchar(128) NOT NULL,
  `pass` varchar(512) NOT NULL,
  `str` varchar(3) NOT NULL,
  `pol` set('0','1') NOT NULL default '1',
  `ban` int(255) NOT NULL,
  `ban_prich` varchar(512) NOT NULL,
  `money` int(255) NOT NULL default '0',
  `rating` int(255) NOT NULL default '0',
  `msg_for_page` int(11) NOT NULL default '10',
  `level` set('0','1','2','3','4','5','6','7','8','9','10','11') NOT NULL default '0',
  `dostup_my` set('0','1') NOT NULL default '0',
  `online_pom` set('0','1') NOT NULL default '0',
  `avatar` varchar(4) NOT NULL,
  `gde` varchar(128) NOT NULL,
  `them` varchar(128) NOT NULL default 'vooz',
  `time_gde` int(128) NOT NULL,
  `date_reg` int(128) NOT NULL,
  `date_last` int(128) NOT NULL,
  `time_online` int(128) NOT NULL,
  `ank_name` varchar(128) NOT NULL,
  `ank_fam` varchar(128) NOT NULL,
  `ank_ot` varchar(128) NOT NULL,
  `ank_d_r` varchar(11) NOT NULL,
  `ank_m_r` text NOT NULL,
  `ank_g_r` varchar(11) NOT NULL,
  `ank_city` varchar(128) NOT NULL,
  `ank_icq` varchar(128) NOT NULL,
  `ank_mail` varchar(128) NOT NULL,
  `ank_n_tel` varchar(128) NOT NULL,
  `ank_o_sebe` varchar(128) NOT NULL,
  `status` varchar(80) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251;");

mysql_query("CREATE TABLE `votes` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(512) NOT NULL,
  `otvet` set('2','3','4','5') NOT NULL default '2',
  `votes` int(128) NOT NULL default '0',
  `time` varchar(128) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251;");

mysql_query("CREATE TABLE `votes_access` (
  `id` int(11) NOT NULL auto_increment,
  `id_user` int(11) NOT NULL,
  `id_votes` int(11) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251;");

mysql_query("CREATE TABLE `votes_var` (
  `id` int(11) NOT NULL auto_increment,
  `id_votes` int(128) NOT NULL,
  `otvet` varchar(128) NOT NULL,
  `votes` int(128) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251;");

$mail="[email protected]";
$subject="VCMS";
$message="На сайте http://$_SERVER[HTTP_HOST] установили движок VCMS.";
$botmail="[email protected]";
mail($mail,$subject, $message, "From: $botmail");

echo '<form method="post" action="install.php?act=5">';
echo 'Регистрация Администратора<br>Логин:<br/><input type="text" name="nick" maxlength="32" value="ADMIN"/><br>';
echo 'Ваш пол:<br/><select name="pol"><option value="1">Мужской</option><option value="0">Женский</option></select><br>';
echo 'Введите пароль (6-32 символов):<br/><input type="password" name="pass1" maxlength="32"/><br>';
echo 'Повторите пароль:<br><input type="password" name="pass2" maxlength="32"/><br>';
echo '<input type="submit" value="Продолжить"/></form>';

include_once("incs/down.php");
break;

case'5':
include_once("incs/conf.php");
include_once("incs/fmysql.php");

$n=filtr($_POST['nick']);
$p1=filtr($_POST['pass1']);
$pas=$p1;
$p1=md5($p1);
$p2=filtr($_POST['pass2']);
$p2=md5($p2);
$pol=$_POST['pol'];
$time=time();
$len_nick = strlen($_POST['nick']);
$len_pass = strlen($_POST['pass1']);

if($n!="" && $p1!="" && $p2!="" && $p1==$p2){
if($len_nick>=3){
if($len_pass>=6){
if($_POST['pol']==0 OR $_POST['pol']==1){
mysql_query("INSERT INTO `user` (`nick`, `pass`, `date_reg`, `date_last`, `pol`, `level`) values('$n', '$p1', '$time', '$time', '$pol', '11')");

$user=mysql_fetch_array(mysql_query("SELECT nick FROM `user` WHERE `nick` = '$n'"));

SetCookie("nick","$n",time()+15552000);
SetCookie("pass","$pas",time()+15552000);

head("Установка VCMS - Шаг 4",$meuser,$auth);
echo "<div class='rowup'>";
echo "<a href=\"install.php\">Установка движка СMS Кактус</a> - Шаг 4</div>";

echo "Поздравляем, ВЫ успешно зарегистрировались!<br/>";
echo "Вашы даные:<br/>";
echo "Логин: $n<br/>";
echo "Пароль: $pas<br/>";

echo "<a href=\"index.php\">Войти на сайт!</a>";
include_once("incs/down.php");
}else{
head("Установка VCMS - Шаг 4",$meuser,$auth);
echo "<div class='rowup'>";
echo "<a href=\"install.php\">Установка движка СMS Кактус</a> - Шаг 4</div>";
echo "Ты что бля гермофродит?<br/>";
}
}else{
head("Установка VCMS - Шаг 4",$meuser,$auth);
echo "<div class='rowup'>";
echo "<a href=\"install.php\">Установка движка СMS Кактус</a> - Шаг 4</div>";
echo "Пароль не может быть короче 6-и символов!<br/>";
}
}else{
head("Установка VCMS - Шаг 4",$meuser,$auth);
echo "<div class='rowup'>";
echo "<a href=\"install.php\">Установка движка СMS Кактус</a> - Шаг 4</div>";
echo "Логин не может быть короче 3-х символов!<br/>";
}
}else{
head("Установка VCMS - Шаг 4",$meuser,$auth);
echo "<div class='rowup'>";
echo "<a href=\"install.php\">Установка движка СMS Кактус</a> - Шаг 4</div>";
echo "Не заполнены поля или пароли не совпадают!<br/>";
}
include_once("incs/down.php");
break;
}

head("Установка движка СMS Кактус - Шаг 1",$meuser,$auth);
echo "<div class='rowup'>";
echo "Установка движка СMS Кактус - Шаг 1</div>";

echo "Перед началом установки выставить права доступа на все папки - 777<br>";
echo "<span style=\"color:#ff0000;\">После установки обязательно удалите файл INSTALL.PHP - не удаляя его вы подвергаетесь большой опасности!</span><br>";
echo "Вы соглашаетесь со всеми правилами?<br>";
echo "<div class=\"menu\"><a href=\"install.php?act=2\">ДА, ПОДОЛЖЫТЬ УСТАНОВКУ</a></div>";

include_once("incs/down.php");
?>