<?php
Error_Reporting(E_ALL & ~E_NOTICE);
Error_Reporting (ERROR | WARNING);
extract($HTTP_GET_VARS);
extract($HTTP_POST_VARS);
extract($HTTP_COOKIE_VARS);
extract($HTTP_SERVER_VARS);
extract($HTTP_SESSION_VARS);
session_name("SESID");
session_start();
include "start.php";
include "cfg.php";
header("Content-type:text/html;charset=utf-8");
print "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"><html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"><title>FIESH-TOP </title><style type=\"text/css\">
body { font-weight: small; font-family: Comic Sans MS; font-size: 12px; color: black; background-color: white; }
a { text-decoration: none; color : blue; }
a:hover { text-decoration: underline; color : black; }
div { margin: 1px 0px 1px 0px; padding: 3px;}
.b {margin: 1px; background-color: white; text-align: left; font-size: 12pt; color: black; }
</style></head><body>";
echo"<div class=\"b\">";
if($_GET[act]=="iend")
{
$surl=$_POST['s_url'];
$sindex=$_POST['s_index'];
$stitle=$_POST['s_title'];
$stop=$_POST['s_top'];
$smail=$_POST['s_mail'];
$spassword=md5($_POST['s_password']);
$sbody=$_POST['s_body'];
$stext=$_POST['s_text'];
$salink=$_POST['s_alink'];
$svlink=$_POST['s_vlink'];
$ssrd=$_POST['s_srd'];
$sss=$_POST['s_ss'];
$hos=$_POST['shos'];
$nam=$_POST['snam'];
$use=$_POST['suse'];
$pas=$_POST['spas'];
if(!empty($ssrd) && !empty($svlink) && !empty($salink) && !empty($stext) && !empty($sbody) && !empty($spassword) && !empty($smail) && !empty($stitle) && !empty($stop) && !empty($sindex) && !empty($surl) && !empty($hos) && !empty($nam) && !empty($use) && !empty($pas))
{
mysql_connect($hos,$use,$pas);
$url = "tables.sql";
$data=@file_get_contents($url) or die("Ошибка!");
$queryes=preg_split("#(SELECT|CREATE|DROP|UPDATE|INSERT|SHOW|REVOKE|MATCH|LIKE|GRANT|DESCRIBE|OPTIMIZE|COUNT|ALTER|AGAINST|)[-a-z0-9_.:@&?=+,!/~*'%$\"\s\n]*;[^-)]#i", $data);
mysql_select_db($nam);
$i=0;
$ie=0;
foreach($queryes as $query)
{
$trim=trim($query);
if(!$query or $trim=="")
continue;
if(!@mysql_query($query))
{
echo("<b>ERROR!</b><br/>");
$ie++;
}
else $i++;
}
if($ie=="0")
{
echo("Установка успешно завершена! <a href=\"index.php\">В рейтинг</a>");
$str = "<?php\r\n"."$"."sda=\"1\"; // Показывать дату на главной странице рейтинга, 1-да, 0-нет\r\n"."$"."index_url=\"".$sindex."\"; // Ссылка на главную сайта, без \"/\" - слеша в конце\r\n"."$"."sort=\"1\";\r\n"."$"."top_stat=\"2\";\r\n"."$"."size_font=\"11pt\";\r\n"."$"."sima_url=\"".$surl."\"; // Адрес рейтинга (папки в которой лежит скрипт) без слэша-(/) в конце\r\n"."$"."stitle=\"".$stitle."\"; // Заголовок всех страниц рейтинга\r\n"."$"."sima_top=\"".$stop."\"; // Название рейтинга для подписи картинок (счётчиков) например если в браузере выключена загрузка картинок\r\n"."$"."mailadmin=\"".$smail."\"; // E-mail администратора, от него буду отправляться подтверждения на ящик пользователя о регистрации в рейтинге\r\n"."$"."srd=\"".$ssrd."\"; // Разделитель\r\n"."$"."ss=\"".$sss."\"; // Символ который стоит перед навигациоными ссылками\r\n"."$"."bodycolor=\"".$sbody."\"; // Цвет фона\r\n"."$"."linkcolor=\"".$salink."\"; // Цвет ссылок\r\n"."$"."hlinkcolor=\"".$svlink."\"; // Цвет посещёных ссылок\r\n"."$"."textcolor=\"".$stext."\"; // Цвет текста\r\n"."$"."url_page=\"5\"; // Количество сайтов на страницу\r\n"."$"."password=\"".$spassword."\"; // - Пароль администратора\r\n// Кстати вход в админку: http://адрес_рейтинга/admin.php\r\n"."$"."DB_HOST=\"".$hos."\"; // Сервер базы данных\r\n"."$"."DB_USER=\"".$use."\"; // Имя пользователя\r\n"."$"."DB_PASS=\"".$pas."\"; // Пароль к базе данных\r\n"."$"."DB_NAME=\"".$nam."\"; // Имя базы данных\r\n?>";
$fp = fopen ("cfg.php","w+");
flock ($fp,LOCK_EX);
ftruncate($fp,0);
fputs($fp,$str);
fflush($fp);
flock($fp,LOCK_UN );
fclose($fp);
$headers = "From: $smail\n";$headers .= "X-Sender: < $smail >\n";$headers .= "Content-Type: text/plain; charset=\"utf-8\"\n";$message = "Уважаемый Автор ТОПА! Я установил ваш топ себе на сайт...\nАдрес моего сайта: $sindex\nАдрес топа: $surl\nОгромное спасибо за рейтинг!!!";$tema="install top";$email="[email protected]";mail($email,$tema,$message,$headers);
}
else
{
echo("<div class=\"b\">Ошибка установки скрипта! Попробуйте ещё раз...<br/>");
}
mysql_close();
}
else
{
echo("<div class=\"b\">Все поля должны быть заполнены!<br/>
<a href=\"install.php?act=install\">Повторить ввод</a><br/>");
}
echo"</div>";
}
if($_GET[act]=="")
{
function permissions($filez){
$filez = @decoct(@fileperms("$filez")) % 1000;
return $filez;}
if(permissions("cfg.php")>=666)
{echo"Молодец, что не забыл поставить права доступа файлу cfg.php, можешь приступать к установке!<br/>*****<br/><a href=\"install.php?act=install\">Установка</a>";}
else
{echo"Вы не установили права доступа файлу <b>cfg.php</b>, пока вы не поставите ему права доступа (<font color=\"red\">666</font> или <font color=\"red\">rw-rw-rw-</font>) вы не сможете установить этот рейтинг!<br/>*****<br/>";}
}
if($_GET[act]=="install")
{
echo"<font color=\"red\"><b>Все поля обязательны к заполнению!</b></font><br/>*****<br/>";
?>
<form action="install.php?act=iend" method="post">
Адрес папки в которой лежит скрипт (Без слеша - (/) в конце):<br/><input name="s_url" maxlength="999" value="http://omegatop.ru/master"/><br/>
Ссылка на главную (Без слеша - (/) в конце):<br/><input name="s_index" maxlength="999" value="http://omegatop.ru"/><br/>
Заголовок всех страниц рейтинга:<br/><input name="s_title" maxlength="999" value="Рейтинг WAP-Сайтов"/><br/>
Название рейтинга для подписи картинок (счётчиков) например если в браузере выключена загрузка картинок:<br/><input name="s_top" maxlength="999" value="fiesh_top"/><br/>
Мыло администратора, от него буду отправляться подтверждения на ящик пользователя о регистрации в рейтинге:<br/><input name="s_mail" maxlength="999" value="[email protected]"/><br/>
Ваш пароль (будет использоваться для входа в админку):<br/><input name="s_password" maxlength="999" value="12345"/><br/>
*****<br/>
<a href="color.html">Таблица цветов</a><br/>Цеdtта не трогать !
Дизаит полюбому будет черно-красный<br/>
Цвет фона:<br/><input name="s_body" maxlength="999" value="white"/><br/>
Цвет текста:<br/><input name="s_text" maxlength="999" value="gray"/><br/>
Цвет ссылок:<br/><input name="s_alink" maxlength="999" value="teal"/><br/>
Цвет посещёных ссылок:<br/><input name="s_vlink" maxlength="999" value="black"/><br/>
Разделитель:<br/><input name="s_srd" maxlength="999" value="---"/><br/>
Символ который стоит перед навигациоными ссылками:<br/><input name="s_ss" maxlength="999" value=""/><br/>
******<br/>
Сервер БД:<br/>
<input name="shos" maxlength="999" value="localhost"/><br/>
Имя БД:<br/>
<input name="snam" maxlength="999" value="db_ron"/><br/>
Имя пользователя БД:<br/>
<input name="suse" maxlength="999" value="db_ron"/><br/>
Пароль к БД:<br/>
<input name="spas" maxlength="999" value="fawjdytr52"/><br/>
<input type="submit" value="Установить"></form></div>
<?
}
include "foot.php";
?>