<!DOCTYPE PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<head>
<title>moy-web</title>
<meta name="description" content="разработка сайтов"><meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link rel="shortcut icon" href="http://moyweb.moy.su/favicon.ico">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body id="main_body">
<div id="header">
<div id="about_proj">
<div align=right><b>ИНСТАЛЯТОР MW-4.1</b> 
</div>
</div>
</div>
<div id="conteiner">
<div class="v_line2">
<div class="content_cont">
<div class="left_part2" align=center>
<BR>
<div id="lbk">
<div id="about">
<div class="gr_block_lt_normal">
<div class="gr_block_rt">
<div class="gr_block_lb">
<div class="gr_block_rb">
<div class="gr_block_content">
<p class="first">
<fieldset>
<!---------------->
<?php
if (file_exists("../config/==settings.php"))
 die ('<div><legend>&nbsp;&nbsp;<font color=red><b>Ошибка</b></font> &nbsp;&nbsp;</legend><br>Внимание, на сервере обнаружена уже установленная копия сайта. Если вы хотите еще раз произвести установку скрипта, то вам необходимо вручную удалить файл <b>config/settings.php</b>, используя FTP протокол.<br /><br /><a href="install.php">Обновить</a></div>');

if ($_POST['action']=="chmod_check")
{
echo"
<legend>&nbsp;&nbsp;<B>шаг [ 2 ] <font color=#008080>Проверка файлов и папок</b></font> &nbsp;&nbsp;</legend><br>
<form method='POST' action=''><table width=\"100%\"><tr>
<td height=\"25\">&nbsp;Папка/Файл
<td width=\"100\" height=\"25\">&nbsp;CHMOD
<td width=\"100\" height=\"25\">&nbsp;Статус</tr><tr><td colspan=3><div class=\"hr_line\"></div></td></tr>";
   $important_files = array(
	'../config/',
	'../config/game/',
	'../config/login/',
	'../config/forum.php',
	'../data/', 
	'../data/votes/',
	'../data/content/', 
	'../data/file/', 
	'../data/images/', 
	'../data/menu.csv', 
	'../data/messages.csv', 
	'../data/reklama.php', 
	);
$chmod_errors = 0;
$not_found_errors = 0;
    foreach($important_files as $file){
        if(!file_exists($file)){
            $file_status = "<font color=red>не найден!</font>";
            $not_found_errors ++;
        }
        elseif(is_writable($file)){
            $file_status = "<font color=green>разрешено</font>";
        }
        else{
            @chmod($file, 0777);
            if(is_writable($file)){
                $file_status = "<font color=green>разрешено</font>";
            }else{
                @chmod("$file", 0755);
                if(is_writable($file)){
                    $file_status = "<font color=green>разрешено</font>";
                }else{
                    $file_status = "<font color=red>запрещено</font>";
                    $chmod_errors ++;
                }
            }
        }
        $chmod_value = @decoct(@fileperms($file)) % 1000;

    echo"<tr>
         <td height=\"22\" class=\"tableborder main\">&nbsp;$file</td>
         <td>&nbsp; $chmod_value</td>
         <td>&nbsp; $file_status</td>
         </tr><tr><td background=\"engine/skins/images/mline.gif\" height=1 colspan=3></td></tr>";
    }
    if($chmod_errors == 0 and $not_found_errors == 0){
$status_report = 'Проверка успешно завершена! Можете продолжить установку!';
}else{
if($chmod_errors > 0){
$status_report = "<font color=red>Внимание!!!</font><br /><br />Во время проверки обнаружены ошибки: <b>$chmod_errors</b>. Запрещена запись в файл.<br />Вы должны выставить для папок CHMOD 777, для файлов CHMOD 666, используя ФТП-клиент.<br /><br /><font color=red><b>Настоятельно не рекомендуется</b></font> продолжать установку, пока не будут произведены изменения.<br />";
}
if($not_found_errors > 0){
$status_report .= "<font color=red>Внимание!!!</font><br />Во время проверки обнаружены ошибки: <b>$not_found_errors</b>. Файлы не найдены!<br /><br /><font color=red><b>Не рекомендуется</b></font> продолжать установку, пока не будут произведены изменения.<br />";
}
}
echo"<tr><td colspan=3><div class=\"hr_line\"></div></td></tr><tr><td height=\"25\" colspan=3>&nbsp;&nbsp;Состояние проверки</td></tr><tr><td style=\"padding: 5px\" colspan=3>$status_report</td></tr><tr><td colspan=3><div class=\"hr_line\"></div></td></tr>";    

echo <<<HTML
     <tr>
     <td height="40" colspan=3 align="right">&nbsp;&nbsp;
     <input class=buttons type=submit value="&nbsp;&nbsp;Далее >>>">&nbsp;&nbsp;<input type=hidden name="action" value="allconfig">
     </tr>
</table></form>
HTML;
}
elseif ($_POST['action']=="allconfig")
{
echo'
<legend>&nbsp;&nbsp;<b>шаг [ 3 ] <font color=#008080> Общие настройки сайта</b></font> &nbsp;&nbsp;</legend><br>
<form action="" method="post">
<input type=hidden name=action value=do>
<table>
<tr><td>Используемый шаблон:</td><td align=left>
<select name=tmpl style=width:100px;>';
$skins=glob("../skins/*");
foreach($skins as $templ)
{
$template=str_replace('../skins/', '', $templ);
echo '<option ';
if($template == $curr_tmpl) echo 'selected';
echo'>';
echo $template;
echo '</option>';
}
echo '
</select></td>
</tr>
<tr>
	<td>Имя Администратора:</td>
	<td>
	<input name=aut_name type=text value=Admin size=80></td>
</tr>
<tr>
	<td>Копирайт &copy;</td>
	<td>
	<input name=copy type=text value="2010 © MOY-WEB" size=80></td>
</tr>
<tr>
	<td>Логин администратора:</td>
	<td><input name=admin_login type=text value=root size=80></td>
</tr>
<tr>
	<td>Пароль администратора:</td>
	<td><input name=admin_pass type=text value=root size=80></td>
</tr>
<tr>
	<td>E-mail администратора:</td>
	<td><input name=admin_email type=text value=root@root.ru size=80></td>
</tr>
</table><br><br>
<div align=right>
<input class=buttons type=submit value="&nbsp;&nbsp;Далее >>>">&nbsp;&nbsp;<input type=hidden name="action" value="allinstall">
</div>
</form>';
}
elseif ($_POST['action']=="allinstall")
{
echo'<legend>&nbsp;&nbsp;<b>шаг [ 4 ] <font color=#008080> Создание файла конфигурации</b></font> &nbsp;&nbsp;</legend><br>';
	$tmpl = $_POST['tmpl'];
	$aut_name = $_POST['aut_name'];
	$copy = $_POST['copy'];
	$admin_login = $_POST['admin_login'];
	$admin_email =  $_POST['admin_email'];
	$admin_pass2 =  $_POST['admin_pass'];
	$admin_pass = base64_encode(pack('H*', sha1(utf8_encode($admin_pass2))));
$config = <<<HTML
<?php
////////// moy-web ver-4.1  moyweb.moy.su (CorsaR) ///////// 

\$curr_tmpl="$tmpl";
\$index=1; 
\$menu_tmpl = "<a href={LINK}>{TITLE_LINK}</a><br>"; 
\$aut_name = "$aut_name";
\$copy = "$copy";
\$login = "$admin_login";
\$pass = "$admin_pass2";
\$admin_email = "$admin_email"; 
\$sytestatus = "open"; 
\$admin_langue = "ru"; 
\$msgsyte = "<BODY style=\"background-color: #48D1CC; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000080; font-size: 20px; \">
<center><BR><BR><BR><BR>
<b>Сайт закрыт на профилактику</b><br><br>
Вы можете посетить наш <a href=\"http://moyweb.moy.su/forum/\">
ФРОРУМ </a>
</center>"; 
?>
HTML;
$date1 = fopen("../config/settings.php", "w+") or die("Извините, но невозможно создать файл <b>config/settings.php</b>.<br />Проверьте правильность проставленного CHMOD!");
fwrite($date1, $config);
fclose($date1);
@chmod("../config/settings.php", 0666);
echo <<<HTML
<div align="center"><b>Настройка основных параметров сайта прошла успешно!</b><br><br><br></div>
<div align="left">
Обязательно сохраните эти данные, для входа в панель управления<br><br>
Имя администратора - $aut_name<br>
Логин - $admin_login<br> 
Пароль - $admin_pass2 <br>
e-mail -  $admin_email
</div>
HTML;
echo "
<div align=right>
<form name='install' method='post' action=''>
<input type='hidden' value='add_login' name='action'><input class=buttons type='submit' value='&nbsp;&nbsp;Далее >>>'>
</form></div>";
}
elseif ($_POST['action']=="add_login")
{
	echo'<legend>&nbsp;&nbsp;<b>шаг [ 5 ] <font color=#008080> Настройка подключения к login серверу</b></font> &nbsp;&nbsp;</legend>
<form action="" method="post">
<br><table>
<tr>
  <td>Короткое название сервера: (4-8 букв) </td>
  <td><input name="title" value="moy-web" type="text" size="60" /></td></tr>
<tr>
<tr>
  <td>IP адрес MySQL-сервера:</td>
  <td><input name="nane" value="localhost" type="text" size="60" /></td></tr>
<tr>
  <td>Порт:</td>
  <td><input name="port" value="3306" type="text" size="60" /></td></tr>
<tr>
  <td>Имя логин базы:</td>
  <td><input name="bazalogin" value="l2jdb" type="text" size="60" /></td>
</tr>
<tr>
  <td>Логин(к базе):</td>
  <td><input name="login" value="root" type="text" size="60" /></td>
</tr>
<tr>
  <td>Пароль(к базе):</td>
  <td><input name="pass" value="root" type="text" size="60" /></td>
</tr>
<tr>
  <td>Отсылать сообщения на E-mail<br>(1-отсылать 0-нет):</td>
  <td><input name="mail" value="1" type="text" size="60" /></td>
</tr>
<tr>
  <td>Сообщение при выключенном сервере:</td>
  <td><input name="no_connect" value="Сервер временно не работает!" type="text" size="60" /></td>
</tr>
<tr>
  <td>Тип сборки сервера:</td>
  <td align=left>	<select name="type" >
		<option value=RT> RT </option>
		<option value=EMU> EMU </option>
		<option value=Phoenix> Phoenix </option>
		</select>
  </td>
</tr>
</table>
<br>
<b><font color=red>ВНИМАНИЕ !</font></b> В таблицу аккаунт (accounts) буду добавлены дополнительные поля, необходимые для регистрации.<br>
Login сервер должен быть обязательно ВКЛЮЧЕН.
<br><br>
<div align=right>
<input class=buttons type=submit value="&nbsp;&nbsp;Далее >>>">&nbsp;&nbsp;<input type=hidden name="action" value="login_install">
</div>
</form>';
}
elseif ($_POST['action']=="login_install")
{
		$content = 
			"<?php\r\n\r\n" . 
			"////////// moy-web ver-4.1  moyweb.moy.su (CorsaR) ///////// \r\n\r\n\r\n" . 
			"\$name_server_login = '" . $_POST['title'] . "';	// Название сервера\r\n" .
			"\$host = '" . $_POST['nane'] . "';		// IP адрес MySQL сервера\r\n" .
			"\$port = '" . $_POST['port'] . "';			// Порт адрес сервера\r\n" .
			"\$db1 = '" . $_POST['bazalogin'] . "';			// Имя логин базы\r\n" .
			"\$user = '" . $_POST['login'] . "';			// Логин\r\n" .
			"\$pass = '" . $_POST['pass'] . "';			// Пароль\r\n" .
			"\$typel = '" . $_POST['type'] . "';			// Тип сервера\r\n" .
			"\$no_connect = '" . $_POST['no_connect'] . "';			// Сообщение при выключенном сервере\r\n" .
			"\$mail = '" . $_POST['mail'] . "';			// Если 1, пароль на e-mail, 0 - покажет на экране\r\n\r\n\r\n\r\n" .
			"?>\r\n";	

$link = @mysql_connect($_POST['nane'],$_POST['login'],$_POST['pass']) or die ('Неверный логин или пароль к базе! 
<form name=install method=post action="">
<input type=hidden value=add_login name=action>
<input type=submit value="Вернуться назад">
</form>');
@mysql_select_db($_POST['bazalogin'],$link) or die ('Найти базу с таким именем не удалось! 
<form name=install method=post action="">
<input type=hidden value=add_login name=action>
<input type=submit value="Вернуться назад">
</form>');
error_reporting(0);
$accounts_add=mysql_query("ALTER TABLE accounts ADD email varchar(40) AFTER lastIP;");
$accounts_add=mysql_query("ALTER TABLE accounts ADD question1 varchar(40) AFTER email;");
$accounts_add=mysql_query("ALTER TABLE accounts ADD answer1 varchar(40) AFTER question1;");				
			
		if (!function_exists('file_put_contents'))
		{
			function file_put_contents ($filename, $content)
			{
				if ($fp = @fopen($filename, 'w'))
				{
					$result = fwrite($fp, $content);
					fclose ($fp);
					return $result;
				}
				else
				{
					return false;
				}
			}
		}
		if (!file_put_contents("../config/login/" . $_POST['title'] . ".php", $content))
		{
			die ("Ошибка записи");
		}
else
		{
			echo("<legend>&nbsp;&nbsp;<b>шаг [ 6 ] <font color=#008080> Создание файла конфигурации login и добавление полей в базу</b></font> &nbsp;&nbsp;</legend><br>
			Всё прошло нормально, конфиг для логин сервера создан и в базе добавлены необходимые поля. <br>
			<br><br>
			<div align=right><form name='install' method='post' action=''>
			<input class=buttons type=submit value='&nbsp;&nbsp;Далее >>>'>&nbsp;&nbsp;<input type=hidden name=action value=add_game>
			</form></div>");
		}	
	}
elseif ($_POST['action']=="add_game")
{
echo'<legend>&nbsp;&nbsp;<b>шаг [ 7 ] <font color=#008080> Настройка подключения к game серверу</b></font> &nbsp;&nbsp;</legend><br>
Если у Вас один сервер, то данные укажите теже что и для login сервера. <br>
Если несколько, то остальные сервера Вы сможете добавить в админ-панели сайта, после установки.<br><br>
<form action="" method="post">
<input type="hidden" name="action" value="do" />
 
<table>
<tr>
  <td>Короткое название сервера: (4-8 букв):</td>
  <td><input name="title" value="moy-web" type="text" size="60" /></td></tr>
<tr>
<tr>
  <td>IP адрес MySQL-сервера:</td>
  <td><input name="nane" value="localhost" type="text" size="60" /></td></tr>
<tr>
  <td>Порт:</td>
  <td><input name="port" value="3306" type="text" size="60" /></td></tr>
<tr>
  <td>Имя игровой базы:</td>
  <td><input name="bazagame" value="l2jdb" type="text" size="60" /></td></tr>
<tr>
  <td>Логин(к базе):</td>
  <td><input name="login" value="root" type="text" size="60" /></td>
</tr>
<tr>
  <td>Пароль(к базе):</td>
  <td><input name="pass" value="root" type="text" size="60" /></td>
</tr>
<tr>
  <td>IP адрес сервера (для статуса):</td>
  <td><input name="ip" value="127.0.0.1" type="text" size="60" /></td>
</tr>
<tr>
  <td>Порт игрового сервера:</td>
  <td><input name="portgame" value="7777" type="text" size="60" /></td>
</tr>
<tr>
  <td>Порт логин сервера:</td>
  <td><input name="portlogin" value="2106"type="text" size="60" /></td>
</tr>
<tr>
  <td>Рейты сервера(exp):</td>
  <td><input name="exp" value="10" type="text" size="60" /></td>
</tr>
<tr>
  <td>Рейты сервера(sp):</td>
  <td><input name="sp" value="10" type="text" size="60" /></td>
</tr>
<tr>
  <td>Рейты сервера(adena):</td>
  <td><input name="adena" value="10" type="text" size="60" /></td>
</tr>
<tr>
  <td>Рейты сервера(items):</td>
  <td><input name="items" value="10" type="text" size="60" /></td>
</tr>
<tr>
  <td>Рейты сервера(spoil):</td>
  <td><input name="spoil" value="10" type="text" size="60" /></td>
</tr>
<tr>
  <td>Тип сборки сервера:</td>
  <td align=left>	<select name="type" >
		<option value=RT> RT </option>
		<option value=EMU> EMU </option>
		<option value=Phoenix> Phoenix </option>
		</select>
  </td>
</tr>
</table><br><br>
<div align=right>
<form name=install method=post action="">
<input class=buttons type=submit value="&nbsp;&nbsp;Далее >>>">&nbsp;&nbsp;<input type=hidden name=action value=game_install>
</div>
</form>

';
}
elseif ($_POST['action']=="game_install")
{
echo'<legend>&nbsp;&nbsp;<b>шаг [ 8 ] <font color=#008080>Завершение установки</b></font> &nbsp;&nbsp;</legend><br>';
		$content = 
			"<?php\r\n\r\n" . 
			"////////// moy-web ver-4.0  moyweb.moy.su (CorsaR,I-Andi) ///////// \r\n\r\n\r\n" . 
			"\$name_server = '" . $_POST['title'] . "';	// Название сервера\r\n" .
			"\$host = '" . $_POST['nane'] . "';		// IP адрес MySQL сервера\r\n" .
			"\$port = '" . $_POST['port'] . "';			// Порт адрес сервера\r\n" .
			"\$db2 = '" . $_POST['bazagame'] . "';			// Имя игровой базы\r\n" .
			"\$user = '" . $_POST['login'] . "';			// Логин\r\n" .
			"\$pass = '" . $_POST['pass'] . "';			// Пароль\r\n" .
			"\$hserver = '" . $_POST['ip'] . "';		// IP адрес сервера\r\n" .
			"\$portgame = '" . $_POST['portgame'] . "';		// Порт игрового сервера\r\n" .
			"\$portlogin = '" . $_POST['portlogin'] . "';		// Порт логин сервера\r\n" .
			"\$exp = '" . $_POST['exp'] . "';			// Рейты сервера\r\n" .
			"\$sp = '" . $_POST['sp'] . "';			// Рейты сервера\r\n" .
			"\$adena = '" . $_POST['adena'] . "';			// Рейты сервера\r\n" .
			"\$items = '" . $_POST['items'] . "';			// Рейты сервера\r\n" .
			"\$spoil = '" . $_POST['spoil'] . "';			// Рейты сервера\r\n" .
			"\$type = '" . $_POST['type'] . "';			// Тип сервера \r\n" .
			"\$no_connect = '" . $_POST['no_connect'] . "';			// Сообщение при выключенном сервере\r\n\r\n\r\n\r\n" .
			"?>\r\n";			
		if (!function_exists('file_put_contents'))
		{
			function file_put_contents ($filename, $content)
			{
				if ($fp = @fopen($filename, 'w'))
				{
					$result = fwrite($fp, $content);
					fclose ($fp);
					return $result;
				}
				else
				{
					return false;
				}
			}
		}
		if (!file_put_contents("../config/game/" . $_POST['title'] . ".php", $content))
		{
			die ("Ошибка записи");
		}
		else
		{
			echo ("<b>Поздравляем!</b> Вы успешно установили сайт!<br><br>
			<font color=red><b>Обязательно удалите папку (install)</b></font><br><br>
			Для безопасности Вашего сайта , рекомендуем переименовать папку (admin)<br><br>
			<table  width=400><tr>
			<td align=center><a href='../admin/index.php'><b>Админ-панель</a></a></td>
			<td align=center><a href='../index.php'><b>На сайт</b></a></td>
			</tr></table>			
			");
		}	
	}
else
{
echo "<legend>&nbsp;&nbsp;<b>шаг [ 1 ] <font color=#008080> Лицензия MOY-WEB</b></font> &nbsp;&nbsp;</legend>
<div align=left>
<p>
<b>Ознакомтесь с условиями лицензии MOY-WEB.</b><br>
<br>
MOY-WEB распространяется согласно условиям Генеральной Общественной Лицензии GNU (GNU GPL).<br> 
Лицензия GNU GPL предусматривает возможность распространения MOY-WEB человеком или людьми за вознаграждение, но это не касается непосредственно самого программного обеспечения, потому что MOY-WEB - бесплатна.<br> 
MOY-WEB может свободно использоваться и изменяться, если Вы внесли в неё свои изменения и добавления, всёравно Вы неможете изменить лицензию и сделать её коммерческой! Лицензия GPL в целом посвящена страхованию подобных случев. Авторские права и строгость закона предотвратят это.<br>
<br>
<b>Что касается MOY-WEB, GPL и авторских прав: </b><br><br>
Вы <strong>МОЖЕТЕ</strong> распространять её и получать оплату за её обслуживание.<br> 
Вы <strong>МОЖЕТЕ</strong> изменять дизайн и требовать оплату за это.<br> 
Вы <strong>НЕ</strong> можете изменять лицензию и <strong>НЕ</strong> должны изменять авторские права.<br> 
Вы <strong>НЕ</strong> обязаны отображать графическую надпись 'Powered by MOY-WEB', т.к. это не объявление об авторском праве.<br><br>
Другими словами, Вы <strong>НЕ</strong> можете претендовать на MOY-WEB и <strong>НЕ</strong> должны требовать от людей оплаты за MOY-WEB.
<br><br>
MOY-WEB - <b>свободное</b> программное обеспечение, выпущенное согласно условиям Генеральной Общественной Лицензии GNU (GPL).
<div style='padding-left:40px;'> 
<li>Свобода использования программы для любых целей.</li>
<li>Свобода изучения принципов работы программы, и изменение ее для ваших потребностей</li>
<li>Свобода распространения копий.</li>
<li>Свобода улучшения программы и публичной публикации усовершенствованной версии на пользу всему сообществу.</li>
<li><em>Условие для этого - доступ к исходному коду. </em></li>
</div>
<p>
<br><br>
<b>Исключения</b>
В поставляемом архиве системы находятся скрипты, на которые не распространяется лицензия MOY-WEB. <br>
Данные скрипты предоставляются и распространяются в соответствии с лицензией GNU/GPL.<br>
К данной категории скриптов относятся:<br>
1. HTML Редактор - CKFinder<br>
2. Бекап и восстановление БД - Sypex Dumper
<br><br>
<p><b>Гарантийное обязательство</b><br>
Наш программный продукт распространяется в соответствии с условием «AS IS» (Как есть), без гарантий. <br>
Весь риск связанный с использованием данного продукта ложится на Вас.<br> 
В дополнение мы хотим отметить, что механизмы безопасности, установленные на наши программные продукты, имеют известные ограничения, и Вы должны быть ознакомлены с отсутствием абсолютных гарантий взлома вашего сайта хакерами. 
<br><br>
<font color=red><b>Если вы не согласны с этими условиями, то не используйте MOY-WEB<br>
Начав установку, Вы автоматически соглашаетесь с условиями лицензии!</b></font>
<br><br></div>
</p>
<form name='install' method='post' action=''><input type='hidden' value='chmod_check' name='action'><input type='submit' value='Начать установку'>
</form>";
}
?>
<!---------------->
</fieldset>

</div></div></div></div></div></div></div></div></div></div>
<center><a href="http://moyweb.moy.su"> Moy-Web 2006-2010</a>&nbsp;&nbsp;&nbsp;&nbsp; -=CorsaR=-</center>
<div class="bottom_u"></div>
</div> 
<div style="left: 0px; top: 0px; visibility: hidden; width: 252px; z-index: 1000;" id="dragDiv"></div>
</body></html>



 
 
 





