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

Размер файла: 10.27Kb
<?php
#############################################
#-----------КАТАЛОГ WAP САЙТОВ--------------#
#  Автор: ELectRoniK                        #
#  ICQ: 368108260                           #
#############################################
# ПЛАТНОЕ РАСПРОСТРАНЕНИЕ СКРИПТА ЗАПРЕЩЕНО #
#############################################

echo'<div class="menu1">INSTALL</div>';
switch ($mod) {
                           //INDEX//
case "index":
echo'<textarea cols="45" rows="5">Скрипт каталога сайтов KAT_by_ELectRoniK_1.0
Автор: ELectRoniK (ICQ 368108260)
Скрит распространяется бесплатно! Удаление или изменение инсталяционного файла, а также файла README.txt запрещено!
Платные модули к данному скрипту (например автообновление IP базы) Вы можете приобрести на сайте http://kat.cjdj.ru или по ICQ: 368108260
Установив скрипт не забудьте удалить install.php!</textarea><br/>
<a href="?in='.$in.'&amp;mod=1">Приступить к установке</a><br/>';
break;

                           //1//
case "1":
echo'Создайте пользователя и базу БД mysql и впишите данные для подключения:<br/>
<form action="?in='.$in.'&amp;mod=2" method="post">
Сервер:<br/>
<input class="ibuttons" name="server" maxlength="45" type="text" value="localhost" /><br/>
Имя пользователя:<br/>
<input class="ibuttons" name="name" maxlength="45" type="text" value="" /><br/>
Пароль:<br/>
<input class="ibuttons" name="passbd" maxlength="45" type="text" value="" /><br/>
Имя БД:<br/>
<input class="ibuttons" name="bd" maxlength="45" type="text" value="" /><br/>
<input class="ibutton" type="submit" value="Продолжить"/>
';
break;

                           //2//
case "2":
$server = trim(stripslashes($_POST['server']));
$name = trim(stripslashes($_POST['name']));
$bd = trim(stripslashes($_POST['bd']));
$passbd = trim(stripslashes($_POST['passbd']));
if(!$server or !$name or !$bd or !$passbd){echo'Все поля обязательны для заполнения!';}else{
@chmod('ini.php',0666);
  $f = fopen("ini.php","w+");
  $r = '<?php
$link = mysql_select_db("'.$bd.'", mysql_connect("'.$server.'", "'.$name.'", "'.$passbd.'"));
$charset = mysql_query("SET NAMES utf8");
?>'; 
  fputs ($f, $r) or die ('Невозможно записать данные в файл ini.php');
  fclose ($f);

echo'<font color="green">+ Файл ini.php создан</font><br/>
<a href="?in='.$in.'&amp;mod=3">Продолжить</a><br/>';
@chmod('moduls/config.php',0644);
}

break;

                           //3//
case "3":

mysql_query("DROP TABLE `kat_data`");
$sql="CREATE TABLE `kat_data` (
  `n` varchar(50) NOT NULL default '',
  `p` varchar(50) default NULL,
  `t` text,
  PRIMARY KEY  (`n`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;";
if(mysql_query($sql)){
mysql_query("INSERT INTO `kat_data` VALUES ('site', 'kat.ru', 'Адрес сайта (без http://)')");
mysql_query("INSERT INTO `kat_data` VALUES ('title', 'KAT by ELectRoniK', 'Заголовок каталога')");
mysql_query("INSERT INTO `kat_data` VALUES ('sp', '7', 'Количество сайтов в категорию')");
mysql_query("INSERT INTO `kat_data` VALUES ('sn', '5', 'Количество новостей на страницу')");
mysql_query("INSERT INTO `kat_data` VALUES ('reg', '0', 'Регистрация в каталоге<br/>\r\n0 - открыта; 1 - закрыта')");
mysql_query("INSERT INTO `kat_data` VALUES ('apass', '827ccb0eea8a706c4c34a16891f84e7b', 'Пароль от админки (если нужно сменить)')");
echo'<font color="green">+ Таблица kat_data успешно залита</font><br/>';
}else{echo'<font color="red">Таблица `kat_data` не создана!</font><br/>'; mysql_error(); $x='not';}

mysql_query("DROP TABLE `kat_go`");
$sql="CREATE TABLE `kat_go` (
  `id` int(11) NOT NULL auto_increment,
  `time` varchar(15) default NULL,
  `date` varchar(8) NOT NULL,
  `kod` int(5) NOT NULL,
  `ip` varchar(15) default NULL,
  `oper` varchar(25) default NULL,
  `country` varchar(5) NOT NULL,
  `ua` varchar(100) default NULL,
  `refer` varchar(50) default NULL,
  `ids` int(11) default NULL,
  `stat` int(1) default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=0;";
if(mysql_query($sql)){
echo'<font color="green">+ Таблица kat_go успешно залита</font><br/>';
}else{echo'<font color="red">Таблица `kat_go` не создана!</font><br/>'; mysql_error(); $x='not';}
mysql_query("DROP TABLE `kat_kat`");
$sql="CREATE TABLE `kat_kat` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(50) default NULL,
  `por` int(5) default NULL,
  `sites` int(5) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ;";
if(mysql_query($sql)){
mysql_query("INSERT INTO `kat_kat` VALUES (1, 'Test', 1, NULL)");
echo'<font color="green">+ Таблица kat_kat успешно залита</font><br/>';
}else{echo'<font color="red">Таблица `kat_kat` не создана!</font><br/>'; mysql_error(); $x='not';}
mysql_query("DROP TABLE `kat_news`");
$sql="CREATE TABLE `kat_news` (
  `id` int(11) NOT NULL auto_increment,
  `time` varchar(15) default NULL,
  `news` varchar(150) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ;";
if(mysql_query($sql)){
echo'<font color="green">+ Таблица kat_news успешно залита</font><br/>';
}else{echo'<font color="red">Таблица `kat_news` не создана!</font><br/>'; mysql_error(); $x='not';}
mysql_query("DROP TABLE `kat_op`");
$sql="CREATE TABLE `kat_op` (
  `id` int(11) NOT NULL auto_increment,
  `ip1` varchar(15) default NULL,
  `ip2` varchar(15) default NULL,
  `ipn1` varchar(10) default NULL,
  `ipn2` varchar(10) default NULL,
  `country` varchar(2) default NULL,
  `name` varchar(25) NOT NULL,
  `prov` varchar(40) default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ;";
if(mysql_query($sql)){
echo'<font color="green">+ Таблица kat_op успешно залита</font><br/>';
}else{echo'<font color="red">Таблица `kat_op` не создана!</font><br/>'; mysql_error(); }$x='not';
mysql_query("DROP TABLE `kat_sites`");
$sql="CREATE TABLE `kat_sites` (
  `id` int(11) NOT NULL auto_increment,
  `ids` int(11) NOT NULL,
  `time` varchar(15) default NULL,
  `url` varchar(20) default NULL,
  `name` varchar(30) default NULL,
  `opis` varchar(150) default NULL,
  `in` int(5) default '0',
  `out` int(5) default '0',
  `f` int(1) NOT NULL default '0',
  `mod` int(3) NOT NULL default '0',
  `vis` int(1) NOT NULL,
  `comment` varchar(250) NOT NULL,
  `kat` int(5) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ;";
if(mysql_query($sql)){
echo'<font color="green">+ Таблица kat_op успешно залита</font><br/>';
}else{echo'<font color="red">Таблица `kat_op` не создана!</font><br/>'; mysql_error(); $x='not';}
mysql_query("DROP TABLE `kat_uzvers`");
$sql="CREATE TABLE `kat_uzvers` (
  `id` int(11) NOT NULL auto_increment,
  `time` varchar(15) NOT NULL,
  `email` varchar(30) NOT NULL,
  `login` varchar(20) NOT NULL,
  `pass` varchar(50) default NULL,
  `wmz` varchar(13) NOT NULL,
  `wmr` varchar(13) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ;
";
if(mysql_query($sql)){
echo'<font color="green">+ Таблица kat_uzvers успешно залита</font><br/>';
}else{echo'<font color="red">Таблица `kat_uzvers` не создана!</font><br/>'; mysql_error(); $x='not';}

echo'<a href="?in='.$in.'&amp;mod=4">Продолжить</a><br/>';
break;

                           //4//
case "4":
echo'<div class="menu3">Настройки каталога</div><form action="?in='.$in.'&amp;mod=5" method="post">';
$q = mysql_query("select * from `kat_data`"); $i = 1;
while($f = mysql_fetch_array($q)){
if($f[n]=='apass')$f[p] = '12345';
echo''.$f[t].'<br/>
<input type="text" name="a'.$i.'" value="'.$f[p].'">
<input type="hidden" name="b'.$i.'" value="'.$f[n].'"><br/>';
$i++;}
echo'<input type="hidden" name="all" value="'.$i.'">
<input class="ibutton" type="submit" value="Продолжить"/></form>';
break;

                           //5//
case "5":
$all = intval($_POST['all']);
for($i=1;$i<=$all;$i++){
$n = trim(htmlspecialchars($_POST['b'.$i.'']));
$p = trim(htmlspecialchars($_POST['a'.$i.'']));
if($n=='apass' && !empty($p))mysql_query("update `kat_data` set `p`='".(md5($p))."' where `n`='apass'");
if($n!='apass')mysql_query("update `kat_data` set `p`='$p' where `n`='$n'") or die(mysql_error());}
echo'<font color="green">+ Настройки сохранены</font><br/>';

$fp = fopen("op.txt", "r");
if ($fp) 
{$i = 0;
while (!feof($fp))
{
$inf = mysql_real_escape_string(fgets($fp, 9999));
$f = explode("|", $inf);
$ips1 = split("\.", "$f[1]");
$ipnum1 = $ips1[3] + $ips1[2] * 256 + $ips1[1] * 256 * 256 + $ips1[0] * 256 * 256 * 256;
$ips2 = split("\.", "$f[2]");
$ipnum2 = $ips2[3] + $ips2[2] * 256 + $ips2[1] * 256 * 256 + $ips2[0] * 256 * 256 * 256;
if(mysql_num_rows(mysql_query("select * from `kat_op` where `ip1`='".$f[1]."' and `ip2`='".$f[2]."'"))==0 && !empty($f[1])){
$name = $f[0];
mysql_query("insert into `kat_op` set `ip1`='".$f[1]."', `ip2`='".$f[2]."', `ipn1`='$ipnum1', `ipn2`='$ipnum2', `country`='".$f[4]."', `name`='$name', `prov`='".$f[3]."'") or die ("error!");
$i++; }
}
}
else echo'<font color="red">Ошибка при открытии файла op.txt</font<br/>';
fclose($fp);
echo'<font color="green">+ База операторов залита</font><br/>';
echo'<b>Установка скрипта завершена</b><br/>
<font color="red">Не забудьте удалить файл install.php!</font><br/>
Вход в админку: <a href="?in=apanel">?in=apanel</a><br/>';
break;
          }

			  
?>