<?php
echo'<div class="menu1">INSTALL</div>';
switch ($mod) {
//INDEX//
case "index":
echo'<textarea cols="45" rows="5">Скрипт каталога сайтов FiesH-KatS
Автор модификации :RON
Скрит распространяется бесплатно! Удаление или изменение инсталяционного файла, а также файла README.txt запрещено!
Установив скрипт не забудьте удалить install.php!</textarea><br/>
<a href="?in='.$in.'&mod=1">Приступить к установке</a><br/>';
break;
//1//
case "1":
echo'Создайте пользователя и базу БД mysql и впишите данные для подключения:<br/>
<form action="?in='.$in.'&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="ron_mod" /><br/>
Пароль:<br/>
<input class="ibuttons" name="passbd" maxlength="45" type="text" value="36h2bd" /><br/>
Имя БД:<br/>
<input class="ibuttons" name="bd" maxlength="45" type="text" value="ron_mod" /><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{
$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.'&mod=3">Продолжить</a><br/>';}
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', 'cats.fiesh.us', 'Адрес сайта (без http://)')");
mysql_query("INSERT INTO `kat_data` VALUES ('title', 'FiesH-KatS', 'Заголовок каталога')");
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.'&mod=4">Продолжить</a><br/>';
break;
//4//
case "4":
echo'<div class="menu3">Настройки каталога</div><form action="?in='.$in.'&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">http://'.(trim($_POST[site])).'/?in=apanel</a><br/>';
break;
}
?>