Файл: _modules/setting/password/index.php
Строк: 31
<?php
# mark core v1.0
# author Drk in
# date 24.10.19
# core
require_once ( $_SERVER['DOCUMENT_ROOT']."/_core/system.php" );
# user
system::access(true);
# meta
$title = 'Изменить пароль :: '.domain;
# post
if (isset($_POST['CFMS'])):
$password_new = system::check($_POST['password_new']);
$password_old = system::check($_POST['password_old']);
$CK = system::check($_POST['CK']);
if ($password_old == $user['password']):
if (system::utf_strlen($password_new) > 5 && system::utf_strlen($password_new) < 33):
if ($CK == $user['CK']):
DB :: $dbh -> query("UPDATE user SET password = ? WHERE id = ? LIMIT 1;",array($password_new,$user['id']));
cache_user::save($user['id']);
system::header('?', 'Пароль успешно изменен!');
# error
else: system::header('?', 'Ошибка, возможно вам подкинули эту ссылку'); endif;
else: system::header('?', 'Ошибка, новый пароль может быть от 6 до 32 символов'); endif;
else: system::header('?', 'Ошибка, старый пароль веден не верно'); endif;
endif;
# head
require_once ( head );
echo '
'.system::dis().'
<div class="fights fights-about">
<form method="post">
<input type="hidden" name="CK" value="'.$user['CK'].'">
<small>Новый пароль (от 6 до 32 символов):</small>
<input type="password" name="password_new" value="" placeholder="Введите новый пароль..." style="width: 96%;">
<small>Старый пароль:</small>
<input type="password" name="password_old" value="" placeholder="Введите старый пароль..." style="width: 96%;">
<input type="submit" name="CFMS" value="Изменить">
</div>
<div class="fights-link" style="margin: 5px;"><a href="/setting">Вернуться назад</a></div>
<div class="line"></div>
';
# foot
require_once ( foot );
?>