Файл: install/step_5.php
Строк: 85
<?php
/****
* @package LiveCMS
* @link livecms.org
* @author MyZik
* @version See attached file VERSION.txt
* @license See attached file LICENSE.txt
* @copyright Copyright (C) LiveCMS Development Team
****/
$title = 'LiveCMS'; // Заголовок страницы
define('HOME', $_SERVER['DOCUMENT_ROOT']);
define('URL', 'http://'. $_SERVER['HTTP_HOST']);
$module = 'install'; // Модуль
require_once(HOME . '/incfiles/db_ini.php');
mysql_connect($mysql['host'], $mysql['user'], $mysql['pass']);
mysql_select_db($mysql['base']);
mysql_query("SET NAMES utf8");
$cms_set = mysql_fetch_assoc(mysql_query("SELECT * FROM `cms_settings` WHERE `id` = '1'"));
require_once(HOME . '/incfiles/core.php');
require_once(HOME . '/install/header.php'); // Подключаем шапку
echo '<div class="title">Шаг 5. Регистрируем администратора.</div>';
if (isset($_POST['reg_submit'])) {
$reg_login = txt($_POST['reg_login']); // Логин
$reg_sex = ($_POST['sex'] == 'm' ? 'm' : 'w');
$reg_name = (!empty($_POST['name']) ? '' . txt($_POST['name']) . '' : ''); // Имя
$reg_about = (!empty($_POST['about']) ? '' . txt($_POST['about']) . '' : ''); // Доп. Информация
/**
* Проверка ввода логина
**/
if (empty($reg_login))
$err[] = $lang['login_empty'];
/**
* Проверка длины логина
**/
if (!empty($reg_login) && (strlen($reg_login) < 3 || strlen($reg_login) > 15))
$err[] = $lang['invalid_login_length'];
$reg_password = txt($_POST['reg_password']);
/**
* Проверка ввода пароля
**/
if (empty($reg_password))
$err[] = $lang['empty_password'];
/**
* Проверка длины пароля
**/
if (!empty($reg_password) && (strlen($reg_password) < 5 || strlen($reg_password) > 64))
$err[] = $lang['invalid_password_length'];
$reg_password2 = txt($_POST['reg_password2']);
/**
* Проверка ввода повторного пароля
**/
if (empty($reg_password2))
$err[] = $lang['empty_password2'];
/**
* Проверка совпадения паролей
**/
if (!empty($reg_password2) && $reg_password != $reg_password2)
$err[] = $lang['invalid_passwords'];
/**
* Если нет ошибок, регистрируем юзера
**/
if (!isset($err)) {
# Кодируем пароль
$reg_password = encrypt($reg_password);
# Запрос на регистрацию
mysql_query("INSERT INTO `users` SET
`login` = '" . input($reg_login) . "',
`password` = '" . input($reg_password) . "',
`sex` = '" . $reg_sex . "',
`date_reg` = '" . time() . "',
`date_last_entry` = '" . time() . "',
`rights` = '10'");
# Записываем личные настройки пользователя
mysql_query("INSERT INTO `user_settings` SET
`language` = 'ru',
`num_pages` = 15,
`sex_view` = 'icons',
`show_avatars` = 'yes',
`theme` = 'default'");
# Выводим уведомление
echo '<div class="sohr">' .
'Установка успешно завершена. Не забудьте удалить папку install.<br />' .
'<a href="/">Перейти на сайт</a>' .
'</div>';
# Ноги модуля
require_once(HOME .'/install/footer.php');
} else {
echo error($err);
}
}
echo '<form method="post" action="step_5.php">' .
'<div class="main">' .
$lang['login_name'] . ' [max. 15]<br />' .
'<input type="text" name="reg_login" value="' . output($_POST['reg_login']) . '" /><br />' .
$lang['sex'] . ':<br />' .
'<select name="sex">' .
'<option value="m">' . $lang['sex_m'] . '</option>' .
'<option value="w">' . $lang['sex_w'] . '</option>' .
'</select><br />' .
$lang['password'] . ': [max. 64]<br />' .
'<input type="password" name="reg_password" /><br />' .
$lang['password2'] . ':<br />' .
'<input type="password" name="reg_password2" /><br />' .
'<input type="submit" name="reg_submit" value="' . $lang['register_me'] . '" />' .
'</div></form>';
# Ноги модуля
require_once(HOME .'/install/footer.php');
?>