Файл: 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');
?>