<?
header("Cache-Control: no-cache");
header("Content-Type: text/html; charset=utf-8");?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Установка ViPTurbo</title>
<link rel="shortcut icon" href="design/default/favicon.ico">
<meta http-equiv="Content-Type" CONTENT="text/html; charset=UTF-8">
<style type="text/css">
body { background: #000000 url("design/default/images/background/fon.png") fixed; border: 2px ridge #444444; color: #dad200; font: 10pt Arial; margin: 3px; padding: 2px; text-align: left; }
img { vertical-align: middle; border: none; }
form { margin: 0; padding: 0; }
input { background-color: #ffffff; border: #809c00 solid 1px; color: #000000; font: 8pt Tahoma; padding: 1px 2px 1px 3px; margin: 1px 0; }
input.sumbit, textarea, select { background-color: #ffffff; border: #809c00 solid 1px; color: #000000; font: 8pt Tahoma; padding: 1px 2px 1px 3px; margin: 1px 0; }
a:link, a:active, a:visited { color: #658d13; text-decoration: none; }
a:hover, a:focus { color: #95c434; text-shadow: 0 0 7px #949494; }
div.title { background: #333333 url("design/default/images/background/title.png") top repeat-x; color: #bc3110; font-weight : bold; padding: 3px; }
div.header { background: #4b4b4b url("design/default/images/background/header.png") top repeat-x; color: #a2ef2c; padding: 3px; }
div.header a:link, div.header a:active, div.header a:visited { color: #ff4500; text-decoration: none; }
div.header a:hover, div.header a:focus { color: #95c434; text-decoration: none; }
div.text { border: 1px solid #434343; margin: 1px 2px 1px 2px; padding: 2px; }
div.nav { background: #c3c3c3 url("design/default/images/background/nav.png") top repeat-x; color: #a2ef2c; padding: 3px; text-align: center; }
div.nav a:link, div.nav a:active, div.nav a:visited { color: #ff4500; text-decoration: none; }
div.nav a:hover, div.nav a:focus { color: #a600f3; text-decoration: none; }
</style>
</head>
<body>
<?
switch(@$_GET['s'])
{
case '4':
echo '<div class="title">Шаг 4: Установка завершена</div>';
echo '<form action="index.php" method="get">';
echo 'Поздравляем! Вам удалось установить нашу модификацию ViPTurbo! Надеемся все установилось нормально и вам понравится наша стрепня.<br>
Если файлы install.php и tables.sql не удалятся, помогите им с этим :)<br>
<br>
<input type="hidden" name="log" value="'.$_POST['login'].'">
<input type="hidden" name="pas" value="'.base64_decode($_POST['pass']).'">
';
echo '<input type="submit" name="next" value="Далее">';
echo '</form>';
unlink('tables.sql');
unlink('install.php');
break;
case '3':
echo '<div class="title">Шаг 3: Создание конфигурационных файлов</div>';
include 'manage/config.php';
if(@fopen('manage/config.php','w') && @fopen('include/path.php',"w"))
{
$fp=fopen('include/path.php',"w");
flock($fp,LOCK_EX);
fwrite($fp,'<?');
fwrite($fp,'$path=\''.dirname ( __FILE__ ).'\';');
fwrite($fp,'include $path.\'/include/check_auth.php\';');
fwrite($fp,'?>');
flock($fp,LOCK_UN);
fclose($fp);
$data['db_host']=$_POST['host'];
$data['db_name']=$_POST['db'];
$data['db_user']=$_POST['user'];
$data['db_pass']=$_POST['password'];
$data['prefix']=$_POST['pref'];
$config['key1']='demo';
$config['key2']='demo';
$config['reklama']=1;
$config['build']='3.0.0';
foreach($data as $key=>$value) $config[$key]=$value;
$fp=fopen('manage/config.php','w');
flock($fp,LOCK_EX);
fwrite($fp,'<?');
foreach($config as $key=>$value) fwrite($fp,'$config[\''.$key.'\']=\''.$value.'\';');
fwrite($fp,'?>');
flock($fp,LOCK_UN);
fclose($fp);
echo '<form action="install.php?s=4" method="post">';
echo 'Конфигурационные файлы установлены.<br>
<input type="hidden" name="login" value="'.$_POST['login'].'">
<input type="hidden" name="pass" value="'.$_POST['pass'].'">
';
echo '<input type="submit" name="next" value="Далее">';
echo '</form>';
}else echo 'Поставьте права записи 770 на "manage/config.php" и "include/path.php"<br>';
break;
case '2':
echo '<div class="title">Шаг 2: Создание учетной записи администратора</div>';
if(!isset($_POST['next']) || !isset($_POST['login']) || !isset($_POST['pass']))
{
echo '<form action="install.php?s=2" method="post">';
echo '<table>';
echo '<tr><td>Логин [32]</td><td><input type="text" name="login" value=""></td></tr>';
echo '<tr><td>Пароль [32]</td><td><input type="password" name="pass"></td></tr>';
echo '<input type="hidden" name="host" value="'.$_POST['host'].'"><input type="hidden" name="user" value="'.$_POST['user'].'"><input type="hidden" name="password" value="'.$_POST['password'].'"><input type="hidden" name="db" value="'.$_POST['db'].'"><input type="hidden" name="pref" value="'.$_POST['pref'].'">';
echo '</table>';
echo '<input type="submit" name="next" value="Далее">';
echo '</form>';
}else{
@mysql_connect($_POST['host'], $_POST['user'], $_POST['password']);
$db=@mysql_select_db($_POST['db']);
mysql_query("SET NAMES `utf8`,collation_connection=`utf8_general_ci`,collation_server=`utf8_general_ci`,character_set_client=`utf8`,character_set_connection=`utf8`,character_set_results=`utf8`,character_set_server=`utf8`");
mysql_unbuffered_query('INSERT INTO `'.$_POST['pref'].'users` SET `login`="'.mysql_real_escape_string(htmlspecialchars($_POST['login'])).'", `password`="'.md5($_POST['pass']).'", `rank`=255, `lastin`='.time().', `regtime`='.time());
echo '<form action="install.php?s=3" method="post">';
echo 'Учетная запись администратора добавлена.<br>';
echo '
<input type="hidden" name="login" value="'.htmlspecialchars($_POST['login']).'">
<input type="hidden" name="pass" value="'.base64_encode($_POST['pass']).'">
<input type="hidden" name="host" value="'.$_POST['host'].'"><input type="hidden" name="user" value="'.$_POST['user'].'"><input type="hidden" name="password" value="'.$_POST['password'].'"><input type="hidden" name="db" value="'.$_POST['db'].'"><input type="hidden" name="pref" value="'.$_POST['pref'].'">
<input type="submit" name="connect" value="Далее">
</form>';
}
break;
case '1':
echo '<div class="title">Шаг 1: Подключение к MySQL и установка таблиц</div>';
if(isset($_POST['connect']))
{
if(!@mysql_connect($_POST['host'], $_POST['user'], $_POST['password'])) echo '- Данные для подключения к бд не верны.<br>'; else
if(!$db=@mysql_select_db($_POST['db'])) echo '- Не возможно подключиться к бд '.$_POST['db'].'.<br>'; else
{
mysql_query("SET NAMES `utf8`,collation_connection=`utf8_general_ci`,collation_server=`utf8_general_ci`,character_set_client=`utf8`,character_set_connection=`utf8`,character_set_results=`utf8`,character_set_server=`utf8`");
echo '<form action="install.php?s=2" method="post">';
echo '<font color="green">Подключено</font> !<br>';
$tables=explode(';', str_replace('{PRE}', $_POST['pref'], file_get_contents('tables.sql')));
foreach($tables as $key=>$value) mysql_unbuffered_query($value.';');
echo '<input type="hidden" name="host" value="'.$_POST['host'].'"><input type="hidden" name="user" value="'.$_POST['user'].'"><input type="hidden" name="password" value="'.$_POST['password'].'"><input type="hidden" name="db" value="'.$_POST['db'].'"><input type="hidden" name="pref" value="'.$_POST['pref'].'">';
echo (mysql_error()!==FALSE)?'Таблицы установлены.<br>':'Чето не установилось.<br>';
echo '<input type="submit" name="connect" value="Далее">';
echo '</form>';
}
}
else
{
echo '<form action="install.php?s=1" method="post">';
echo '<table>';
echo '<tr><td>Имя хоста</td><td><input type="text" name="host" value="localhost"></td></tr>';
echo '<tr><td>Имя бд</td><td><input type="text" name="db"></td></tr>';
echo '<tr><td>Логин к бд</td><td><input type="text" name="user"></td></tr>';
echo '<tr><td>Пароль к бд</td><td><input type="text" name="password"></td></tr>';
echo '<tr><td>Префикс таблиц</td><td><input type="text" value="vt3_" name="pref"></td></tr>';
echo '</table>';
echo '<input type="submit" name="connect" value="Подключить">';
echo '</form>';
}
break;
default:
echo'
<div class="title">CMS WapTurbo & ViPTurbo</div>
<br>Cоглашение об условиях пользования CMS WapTurbo & ViPTurbo:
<OL>
<LI>Запрещается удалять ссылки "CMS WapTurbo & ViPTurbo" на сайт автора и авторскую информацию из сценариев.</LI>
<LI>Все авторские права на данную CMS эксклюзивно принадлежат ее автору.</LI>
<LI>Данная CMS имеет статус "freeware" и распространяется только бесплатно.</LI>
<LI>Текущая CMS распространяется по принципу "как есть". Это означает, что
всю ответственность за последствия использования продукта несет пользователь.</LI>
<LI>Вы можете свободно размещать данный продукт на различных информационных
ресурсах с условием обязательного указания ссылки на сайт автора wapturbo.ru и модификатора vipturbo.ru</LI>
<LI>Модификация данного продукта разрешается лишь c сохранением авторских прав.</LI>
</OL>
<form action="install.php" method="get" accept-charset="utf-8">
<input type="hidden" name="s" value="1">
<input type="submit" class="button" value="Согласен">
</form>
';
break;
}
?>