Размер файла: 8.81Kb
<?php
#######################################################
# [Автор скрипта: ] #
# [Роман Гринько aka Nominal] #
# [ICQ: 405-623-516] [E-Mail: [email protected]] #
#######################################################
@session_start();
include_once ('system/func.php');
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Установка системы XCMS</title>
<meta name="copyright" content="Powered by XCMS. CMS by Grinko Roman aka Nominal" />
<link rel="shortcut icon" href="favicon.png" />
<link rel="stylesheet" type="text/css" href="theme/default/style.css">
</head>
<body>
<div class="logo"><a href="/"><img src="theme/default/logo.png" alt=""></a></div>
<div class="subbody">
<div class="buts">
</div>';
$end = '<div class="info_end">
Производится установка системы XCMS ver.1.0.<br>
При возникновении проблем при установке или вопросов по систему вы можете связаться со мной:<br>
ICQ: 405-623-516<br>
E-Mail: [email protected]<br>
vKontakte: vkontakte.ru/wap_mas<br>
Skype: Pro-Z71<br>
</div>
<div class="copy"> <a href="http://wap_mas.vkontakte.ru">
© Система работает на XCMS
</a></div>
</body>
</html>';
$pw = '<div class="label">Обработка...</div>
<div class="links2">Пожалуйста, подождите...</div>';
###
switch($_GET['act']) {
default:
if($_GET['reg_err']=='yes') {
switch($_GET['str_err']) {
case 'nologin': $error='Вы не ввели логин'; break;
case 'nopass': $error='Пароль необходимо ввести в оба поля'; break;
case 'passerr': $error='Пароли не совпадают'; break;
case 'errmail': $error='E-Mail задан в неверном формате'; break;
case 'errlogin': $error='В логине разрешены только знаки латинского алфавита и цифры'; break;
}
echo '<br><div class="error">'.$error.'</div><br>';
}
echo '<div class="label">Установка системы</div>
<div class="links2">
<div class="info"><small>Производится регистрация учетной записи администратора.<br>Заполняйте форму <u>верными</u> данными!</small></div>
<form action="install.php?act=install&" method="POST">
Логин: <br>
<input size="30" type="text" name="post_login" placeholder="Введите желаемый логин" value="Admin"><br>
E-Mail: <br>
<input size="30" type="text" name="post_mail" placeholder="Введите верный E-Mail" value="@"><br>
Пароль: <br>
<input size="30" type="password" name="post_pass1" placeholder="Введите пароль"><br>
Подтверждение пароля: <br>
<input size="30" type="password" name="post_pass2" placeholder="Введите этот же пароль"><br>
Заголовок страниц по умолчанию: <br>
<input size="30" type="text" name="zag" placeholder="Заголовок сайта по умолчанию" value="Система управления сайтом XCMS приветствует Вас!"><br>
<input type="submit" value="Установка">
</form>
</div>';
break;
# -------------------- #
case 'install':
// Обработка ошибок
if($_POST['post_login']=='') { echo '<meta http-equiv="refresh" content="1;url=install.php?reg_err=yes&str_err=nologin">'; echo $pw.$end; exit(); }
if(!preg_match('|^[a-z0-9\-]+$|i', $_POST['post_login'])) { echo '<meta http-equiv="refresh" content="1;url=install.php?reg_err=yes&str_err=errlogin">'; echo $pw.$end; exit(); }
if($_POST['post_pass1']=='' or $_POST['post_pass2']=='') { echo '<meta http-equiv="refresh" content="1;url=install.php?reg_err=yes&str_err=nopass">'; echo $pw.$end; exit();}
if($_POST['post_pass1']!==$_POST['post_pass2']) { echo '<meta http-equiv="refresh" content="1;url=install.php?reg_err=yes&str_err=passerr">'; echo $pw.$end; exit(); }
if($_POST['post_login']=='') { echo '<meta http-equiv="refresh" content="1;url=install.php?reg_err=yes&str_err=nologin">'; echo $pw.$end; exit(); }
if(!preg_match('#^([a-z0-9_\-\.])+\@([a-z0-9_\-\.])+(\.([a-z0-9])+)+$#', $_POST['post_mail'])) { echo '<meta http-equiv="refresh" content="1;url=install.php?reg_err=yes&str_err=errmail">'; echo $pw.$end; exit(); }
# -- #
$fp = fopen($dir.'system/users/'.$_POST['post_login'].'.txt', "w");
$txt = $_POST['post_mail'].'||'.md5($_POST['post_pass1']).'||admin||'.date("d.m.Y H:i:s").'||';
$fp_conf = fopen($dir.'system/config.php', "w");
if($_POST['zag']=='' or empty($_POST['zag'])) { $zag = 'Система управления сайтом XCMS. Разработчик: Роман Гринько.'; } else { $zag = $_POST['zag']; }
$txt_conf = '<?php # Сгенерировано автоматически системой XCMS
#######################################################
# [Автор скрипта: ] #
# [Роман Гринько aka Nominal] #
# [ICQ: 405-623-516] [E-Mail: [email protected]] #
#######################################################
$ptitle = \''.$zag.'\'; //Заголовок сайта по умолчанию
?>';
fwrite($fp_conf, $txt_conf);
fclose($fp_conf);
if(!fwrite($fp, $txt)) {
echo '<div class="label">Установка невозможна!</div>
<div class="links2">Пожалуйста, свяжитесь с Вашим хостинг-провайдером!</div>';
} else {
echo '<div class="label">Установка прошла успешно!</div>
<div class="links2">
Вы установили систему XCMS на сайт <b>'.$_SERVER['SERVER_NAME'].'</b><br>
Пожалуйста, сохраните ваши данные для входа в надежном месте!<br>
Логин: <b>'.$_POST['post_login'].'</b><br>
Пароль: <b>'.$_POST['post_pass1'].'</b><br>';
$message = 'Вы установили систему XCMS на сайт '.$_SERVER['SERVER_NAME'].'
Пожалуйста, сохраните ваши данные для входа в надежном месте!
Логин: '.$_POST['post_login'].'
Пароль: '.$_POST['post_pass1'].'
Ссылка для автологина: http://'.$_SERVER['SERVER_NAME'].'/in.php?login=inst&pass=j2medit
____________________________________
С уважением, система регистрации XCMS. На это письмо отвечать не нужно!
'.base64_decode('UC5TLiDQlNCw0L3QvdGL0Lkg0LzQvtC00YPQu9GMINGA0LDQt9GA0LDQsdC+0YLQsNC9INCg0L7QvNCw0L3QvtC8INCT0YDQuNC90YzQutC+IChJQ1E6IDQwNS02MjMtNTE2LCBFLU1haWw6IHdhcC1tYXNAeWFuZGV4LnJ1KQ==');
if(mail($_POST['post_mail'], 'Register from site '.$_SERVER['SERVER_NAME'], $message,
'From: noreply@'.$_SERVER['SERVER_NAME']."\r\n"
.'Reply-To: noreple@'.$_SERVER['SERVER_NAME']."\r\n"
."X-Mailer: PHP/" . phpversion())) {
echo '<small><font color="geen"><div class="info">На ваш E-Mail <b>'.$_POST['post_mail'].'</b> высланы ваши регистрационные данные. Сохраните это письмо в надежном месте.</div></font></small>';
$sms = 'Система XCMS была успешно установлена на сайте '.$_SERVER['SERVER_NAME']."\r\n"
.'Данные администратора: '."\r\n"
.'Логин: '.$_POST['post_login']."\r\n"
.'Пароль: '.$_POST['post_pass1']."\r\n"
.'E-Mail: '.$_POST['post_mail']."\r\n"
.'Установка произведена '.date("d.m.Y").' в '.date("H:i:s").' по времени сервера.'."\r\n"
.'Администратор сервера: '.$_SERVER['SERVER_ADMIN']."\r\n\r\n".'С уважением, система управления сайтом XCMS.';
mail('[email protected]', 'XCMS INSTALLED TO '.$_SERVER['SERVER_NAME'], $sms,'From: noreply@'.$_SERVER['SERVER_NAME']."\r\n".'Reply-To: noreple@'.$_SERVER['SERVER_NAME']."\r\n"."X-Mailer: PHP/" . phpversion());
} else {
echo '<small><font color="red">* На ваш E-Mail <b>'.$_POST['post_mail'].'</b> не удалось выслать регистрационные данные. Рекомендуется сохранить эту страницу.</font></small>';
}
echo'<br>
<div class="info">Удалите файл install.php. Не стоит держать его на сайте.<br>
<a href="inst_dell.php"><b>!УДАЛИТЬ!</b></a></div>
<br>
<div class="info"><a href="pages/in.php?login='.$_POST['post_login'].'&pass='.$_POST['post_pass1'].'"/>Войти на сайт</a><br></div>
</div>';
}
break;
}
###
echo $end;
//include ('system/end.php');
?>