<?
if(!empty(core::$user['otvet_pass'])){
func::errors("<b>Секретные вопрос и ответ сохранены!</b>");
}
if (empty($act)){
echo '<form action="setting.php?mod='.$mod.'&act=passedit&'.SID.'" method="post">';
echo '<br />';
echo '<b>Секретный вопрос:</b><br/>';
echo '<select name="vopros_pass">';
$odobr = array(0 => 'Ввести свой', 'Девичья фамилия матери' => 'Девичья фамилия матери', 'Любимое блюдо' => 'Любимое блюдо', 'Кличка домашнего животного' => 'Кличка домашнего животного', 'Любимый цвет' => 'Любимый цвет', 'Первый учитель' => 'Первый учитель', 'Гос номер авто' => 'Гос номер авто');
foreach($odobr as $k => $v) {
$selected = ($k == $_SESSION['vopros_pass']) ? ' selected="selected"' : '';
echo '<option value="'.$k.'"'.$selected.'>'.$v.'</option>';
}
echo '</select><br />';
echo '<b>Вопрос:</b><br/><input type="text" name="vopros_pass1" maxlength="30" value="'.$_SESSION['vopros_pass1'].'"/><br />';
echo '<b>Ответ:</b><br/><input type="text" name="otvet_pass" maxlength="30" value="'.$_SESSION['otvet_pass'].'" /> <br />';
echo 'Секретные вопрос и ответ необходимы для восстановления пароля и изменения учетных данных.<br /><b>Эти данные больше нельзя будет изменить!</b><br /><dl></dl>';
echo '<br /><input type="submit" class="ibutton" value="Сохранить"/></form>';
}else{
$vopros_pass = isset($_POST['vopros_pass']) ? func::checkin($_POST['vopros_pass']) : '';
$vopros_pass1 = isset($_POST['vopros_pass1']) ? func::checkin($_POST['vopros_pass1']) : '';
$otvet_pass = isset($_POST['otvet_pass']) ? func::checkin(func::rus_utf_tolower($_POST['otvet_pass'])) : '';
// Проверка вопроса
if ($vopros_pass == '0' && empty($vopros_pass1))func::errors("<b>Не указан вопрос</b>");
if (empty($otvet_pass))func::errors("<b>Не указан ответ</b>");
$otvet_pass = md5(md5($otvet_pass));// шифруем ответ на вопрос
if($vopros_pass == '0') $vopros_pass = $vopros_pass1;
// Изменение логина и мыла
$dbi = core::$db -> prepare("UPDATE `users` SET `vopros_pass`=?, `otvet_pass`=? WHERE `id`=?");
$dbi -> execute($vopros_pass,$otvet_pass,core::$user['id']);
header('Location: ?mod='.$mod.'&i=1');
}
?>