<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
<title>Админ-панель</title>
<style type="text/css">
.ramka { border-style: dashed;
border-width: 1px;
background-color: #DEDEEF;
display: block;
}
.error { border-style: dashed; /*Сообщения об ошибках*/
border-width: 1px;
background-color: #F89C8F ;
display: block;
color: #800000;
}
.link { margin: 1pt;
padding: 2px;
font-family: Times New Roman,Times,serif;
font-size: 12px;
color: rgb(0, 0, 0);
border-top-width: 1px;
background-color: rgb(240, 240, 240);
border-bottom-style: dashed;
border-bottom-width: 1px;
}
.yes { margin: 0pt;
padding: 3px;
font-family: Times New Roman,Times,serif;
font-size: 14px;
display: block;
border-top-width: 1px;
border-bottom-width: 1px;
color: #FBFDFB;
background-color: #A7C5A7;
border-bottom-style: dotted;
}
</style>
</head>
<?php
error_reporting(E_ALL ^ E_NOTICE);
if ($_POST['step'] == '' or $_POST['step'] == '1')
{
echo '
Шаг 1.<br />
<div align="center" class="ramka">Приветвую вас в установщике портальной системы JPMobile.
Вы всегда сможете скачать обновления, модули, патчи, и многое другое на нашем офицальном
сайте.</div>
Лицензионное соглашение Готовый Сайт - Портал.
<textarea style="width: 100%;" rows="10" cols="10">
**********************************************ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ******************************************************
* Настоящее лицензионное соглашение (далее, Соглашение) является договором между вами и мной (Нагель Петр Андреевич), *
* в дальнейшем именуемый автором. *
* Соглашение относится ко всем версиям и модификациям программного продукта JPMobile. *
* 1. Программный продукт (далее, Продукт) представляет собой исходный код программы *
* системы управления контентом, воспроизведенный в файлах или на бумаге, включая *
* электронную или распечатанную документацию, а также текст данного Соглашения. *
* 2. Использование Продукта свидетельствует о том, что Вы ознакомились с содержанием *
* Соглашения, принимаете его положения, и будете использовать Продукт на условиях данного Соглашения. *
* 3. Соглашение вступает в законную силу непосредственно в момент получения Продукта, т.е. *
* получения Вами Продукта посредством электронных средств передачи данных либо на физических носителях. *
* 4. Все авторские права на Продукт принадлежат Автору. Продукт в целом или по отдельности *
* является объектом авторского права и подлежит защите согласно российскому и международному *
* законодательству. Использование Продукта с нарушением условий данного Соглашения, является *
* нарушением законов об авторском праве, и будет преследоваться в соответствии с действующим законодательством. *
* 5. Продукт поставляется на условиях "КАК ЕСТЬ" ("AS IS") без предоставления гарантий *
* производительности, покупательной способности, сохранности данных, а также иных явно *
* выраженных или предполагаемых гарантий. Автор не несет какой-либо ответственности за причинение *
* или возможность причинения вреда Вам, Вашей информации или Вашему бизнесу вследствие использования *
* или невозможности использования Продукта. *
* 6. Любое распространение Продукта без предварительного согласия Автора, включая некоммерческое, является *
* нарушением данного Соглашения и влечет ответственность согласно действующему законодательству. *
* 7. Вы вправе вносить любые изменения в исходный код Продукта по Вашему усмотрению, *
* при условии легального приобретения продукта, то есть от Автора. *
* При этом последующее использование Продукта должно осуществляться в соответствии с данным *
* Соглашением и при условии сохранения всех авторских прав. Автор не несет ответственности за *
* работоспособность Продукта в случае внесения Вами каких бы то ни было изменений. *
* 9. Автор не несет ответственность, связанную с привлечением Вас к административной или уголовной *
* ответственности за использование Продукта в противозаконных целях. *
* 10. Прекращение действия данного Соглашения допускается в случае удаления Вами всех полученных *
* файлов и документации, а так же их копий. *
* *
***************************************************************************************************************************</textarea>
<form name="" action="" method="post">
<input name="step" type="hidden" value="1.5">
<input type="submit" value="Далее">
</form>
';
}
if ($_POST['step'] == '1.5')
{
$cms = dirname(__FILE__);
$cms = str_replace('\\','/',$cms);
echo '
Программа установки определила путь к корневому каталогу! <br />
Если путь указан верно, нажмите далее.<br />
Если путь указан неверно, введите введите полный путь к корневому каталогу без конечного слэша "/"
<form name="" action="" method="post">
<input name="cms" type="text" value="'.$cms.'">
<input name="step" type="hidden" value="1.6">
<input type="submit" value="Далее">
</form>
Проверить правильность введенного пути можно на следующем шаге.
';
}
if ($_POST['step'] == '1.6')
{
if (is_file($_POST['cms'].'/setup.zip'))
{
echo 'Путь к CMS указан верно! Можно продолжать<br />';
if (!is_dir($_POST['cms'].'/adm/'))
@mkdir($_POST['cms'].'/adm/',0777);
$fp = fopen ($_POST['cms'].'/adm/cgf.php', "w+");
fwrite ($fp, '<?php
@session_start();
error_reporting(E_ALL ^ E_NOTICE);
$cms = \''.$_POST['cms'].'/\';
$_SESSION[\'cms_2\'] = $cms;
?>
');
fclose ($fp);
echo '
Внимание, на следующем этапе будет произведена попытка распаковать архив с cms JPMobile.
<form name="" action="" method="post">
<input name="step" type="hidden" value="1.7">
<input type="submit" value="Далее">
</form>
';
}
else
{
echo '
Путь к корневому каталогу указан неверно!
<form name="" action="" method="post">
<input name="step" type="hidden" value="1.5">
<input type="submit" value="Назад">
</form>
';
}
}
if ($_POST['step'] == '1.7')
{
include('adm/cgf.php');
require_once($cms.'pclzip.lib.php');
echo ' install...';
function is_del($p_event, &$p_header)
{
echo 'Извлекаем: '.$_SESSION['cms_2'].$p_header['filename'];
if (is_file($_SESSION['cms_2'].$p_header['filename']))
{
unlink($_SESSION['cms_2'].$p_header['filename']);
echo ' (Заменен) ';
}
echo ' 100%';
return 1;
}
function chekmod($p_event, &$p_header)
{
if (@chmod($_SESSION['cms_2'].$p_header['filename'],0777))
{
echo ' Mod - Ok<br />';
}
else
{
echo ' Mod - Error<br />';
}
return 1;
}
$zip = new PclZip($cms.'setup.zip');
if ($zip->extract(PCLZIP_CB_PRE_EXTRACT, "is_del", PCLZIP_CB_POST_EXTRACT, 'chekmod') == 0)
{
exit('Ошибка распаковки архива: '.$archive->errorInfo(true));
}
echo '
Вы достигли завершения распаковки.<br />Распаковка завершена.<br />Если в процессе установки не возникло конфликтов, нажмите далее.
<form name="" action="" method="post">
<input name="step" type="hidden" value="1.6">
<input type="submit" value="Назад">
</form>
<form name="" action="" method="post">
<input name="step" type="hidden" value="3">
<input type="submit" value="Далее">
</form>
';
}
if ($_POST['step'] == '3')
{
echo '
<div class="ramka" align="center">
Внимание! Смена паролей! Введите пароль от административной панели! Не показывайте пароль третьим лицам, и сами не забывайте его!
</div>
Пароль:
<br />
<form name="" action="" method="post">
<input name="pass" type="text" value="">
<br />
Имя администратора:
<br />
<input name="name" type="text" value="">
<br />
Фамилия администратора:
<br />
<input name="fam" type="text" value="">
<br />
Год рождения:
<br />
<input name="year" type="text" value="">
<br />
E-Mail администратора:
<br />
<input name="mail" type="text" value="">
<br />
<input name="step" type="hidden" value="4">
<input type="submit" value="Далее">
</form>
';
}
if ($_POST['step'] == '4')
{
$pass1 = htmlspecialchars($_POST['pass']);
$pass2 = md5($pass1);
$fp = fopen ('adm/auth.php', "w+");
fwrite ($fp,
'
<form name="" action="" method="post">
<input name="admin" type="text" value=""><br />
<input type="submit" value="Войти">
</form>
<?php
Defined(\'ADMIN_S_S\') or die (\'Доступ запрещен!!!\');
if ($_POST[\'admin\'] == \''.trim($pass1).'\')
{
$_SESSION[\'user_login\'] = \'admin\';
}
?>
');
fclose ($fp);
$fp = fopen ('user/admin/profile.php', "w+");
fwrite ($fp,
'
<?php
Defined(\'INDEX_S_S\') or die (\'Доступ запрещен!!!\');
$user_name = \''.$_POST['name'].'\';
$user_fam = \''.$_POST['fam'].'\';
$user_info = \'Администратор этого сайта.\';
$pass = \''.$pass2.'\';
$age = \''.$_POST['year'].'\';
$mail = \''.$_POST['mail'].'\';
?>
');
fclose ($fp);
$fp = fopen ('test.txt', "w+");
fwrite ($fp, '1000');
fclose ($fp);
echo '
<div class="ramka" align="center"><br />
Поздравляю вас! Вы только что успешно установили JPMobile к себе на сайт!<br />
Ваши данные сохранены. <br />
Вход в админ-панель осуществляется по ссылке <a class="link" target="_blank" href="/adminf.php">ваш_сайт/adminf.php</a><br />
Пароль - '.$pass1.'
<br />
Так же вход осуществляется при <a class="link" target="_blank" href="/?page=auth">входе</a> на сайт по логину Admin и с паролем '.$pass1.'<br />
P.S. Пароли от админки и от учетной записи могут быть разными =)
<br />
<br />
</div>
';
}
?>