Вход Регистрация
Файл: modules/user/change_password.php
Строк: 76
<?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
****/

$lang_pe load_lng('profile_edit'); // Подключаем файл языка

$title $lang_pe['change_password']; // Заголовок страницы
$module 'password'// Модуль

  /**
    * Проверка наличия авторизации
  **/
  
if (!isset($user)) {
    require_once(
HOME .'/incfiles/header.php');
echo 
'<div class="error">' $lang['only_users'] . '</div>';
    echo 
'<div class="home">' .
    
'<img src="/design/themes/' $set_user['theme'] . '/images/back.png" alt="" /> <a href="/index.php">' $lang['back'] . '</a>' .
    
'</div>';
    require_once(
HOME .'/incfiles/footer.php');
      }

  
$profile mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '" $user['id'] . "'")); // получаем данные пользователя

  
require_once(HOME .'/incfiles/header.php'); // Подключаем шапку

  /**
    * Небольшая панель навигации
  **/
  
echo '<div class="title"><a href="cabinet.php">' $lang['my_cabinet'] . '</a> | <b>' $lang_pe['change_password'] . '</b></div>';

  
/**
    * Сохраняем данные
  **/
  
if (isset($_POST['save'])) {
    
$old_password input($_POST['old_password']);
    
$new_password input($_POST['new_password']);

    
/**
      * Проверяем ввод старого пароля
    **/
    
if (empty($old_password))
      
$err[] = $lang_pe['empty_old_password'];

    
/**
      * Проверяем, верен ли старый пароль
    **/
    
if (encrypt($old_password) != $user['password'])
      
$err[] = $lang_pe['invalid_old_password'];

    
/**
      * Проверяем длину нового пароля
    **/
    
if (empty($new_password) || strlen($new_password) < 5)
      
$err[] = $lang_pe['empty_new_password'];

    
/**
      * Проверяем совпадение паролей
    **/
    
if ($new_password != input($_POST['new_password2']))
      
$err[] = $lang_pe['invalid_passwords'];

    
/**
      * Если нет ошибок, заносим данные
    **/
    
if (!isset($err)) {
      
mysql_query("UPDATE `users` SET `password` = '" encrypt($new_password) . "' WHERE `id` = '" $user['id'] . "' LIMIT 1");
      
/**
        * Оповещение в журнал
      **/
      
$message $lang['journal_change_password'];
      
journal_add($user['id'], $message);
      echo 
display_message($lang_pe['change_password_success'] . ' <b>' $new_password '</b>');
      require_once(
HOME .'/incfiles/footer.php'); // Подключаем ноги
    
} else {
      echo 
error($err); // Выводим ошибки
    
}
  }

  
/**
    * Форма
  **/
  
echo '<div class="main"><form method="post" action="change_password.php">' .
  
$lang_pe['old_password'] . ':<br />' .
  
'<input type="text" name="old_password" value="" /><br />' .
  
$lang_pe['new_password'] . ':<br />' .
  
'<input type="password" name="new_password" value="" /><br />' .
  
$lang_pe['new_password2'] . ':<br />' .
  
'<input type="password" name="new_password2" value="" /><br />' .
  
'<input type="submit" name="save" value="' $lang['save'] . '" />' .
  
'</form></div>';

  require_once(
HOME .'/incfiles/footer.php'); // Подключаем ноги

?>
Онлайн: 1
Реклама