Файл: DARK WARS/dark_war/settings.php
Строк: 50
<?php
include_once 'start.php';
$doc = new document();
$doc->title('Настройки');
if (isset($_POST['save'])) {
$set_search_arte = abs((int)$_POST['set_search_arte']);
$set_search_user = abs((int)$_POST['set_search_user']);
$items_page = abs((int)$_POST['items_page']);
$set_time = (int)$_POST['set_time'];
$tutorial = (int)$_POST['tutorial'];
$set_journal_place = (int)$_POST['set_journal_place'];
mysql_query("UPDATE `dark_war_users` SET `set_search_arte` = '$set_search_arte',
`set_search_user` = '$set_search_user', `tutorial` = '$tutorial', `items_page` = '$items_page', `set_time` = '$set_time', `set_journal_place` = '$set_journal_place' WHERE `id` = '{$player->id}'");
$doc->msg('Изменения успешно приняты');
$doc->ret ('settings.php', 'Настройки ' . $on_u);
exit;
}
if (isset($_POST['save1'])) {
include_once 'fnc.php';
$user = mysql_fetch_array(mysql_query("SELECT id_user FROM `dark_war_users` WHERE id = '{$player->id}'"));
$q = mysql_fetch_array(mysql_query("SELECT pass FROM `user` WHERE id = '".$user['id_user']."'"));
if(shif($_POST['old_pass']) != $q['pass']){
$doc->err('Пароли не совпадают:' . $_POST['old_pass'] . ' ' .shif($_POST['old_pass']). ' '. $q['pass']);
}else{
mysql_query("UPDATE user SET pass = '".shif($_POST['new_pass'])."' WHERE id = '".$user['id']."'");
$doc->msg('Изменения успешно приняты');
}
$doc->ret ('settings.php', 'Настройки ' . $on_u);
exit;
}
$dispatch = array();
$doc->assign('method', 'post');
$doc->assign('action', '');
$dispatch[] = array('type' => 'text', 'name' => 'items_page', 'title' => 'Пунктов на странице', 'br' => 1, 'value' => $player->items_page);
$dispatch[] = array('type' => 'checkbox', 'name' => 'set_search_user', 'value' => '1', 'chec_text' => 'Отображать поиск игроков?', 'checked' => $player->set_search_user, 'br' => 1);
$dispatch[] = array('type' => 'checkbox', 'name' => 'set_search_arte', 'value' => '1', 'chec_text' => 'Выбор артефактов?', 'checked' => $player->set_search_arte, 'br' => 1);
$dispatch[] = array('type' => 'checkbox', 'name' => 'set_journal_place', 'value' => '1', 'chec_text' => 'Сообщения в журнал о победах и поражениях?', 'checked' => $player->set_journal_place, 'br' => 1);
$dispatch[] = array('type' => 'checkbox', 'name' => 'tutorial', 'value' => '1', 'chec_text' => 'Отображать подсказки?', 'checked' => $player->tutorial, 'br' => 1);
$options = array();
for ($i=-12;$i<12;$i++){
$options[] = array($i, date("G:i", TIME+$i*60*60), $player->set_time == $i);
}
$dispatch[] = array('type' => 'select', 'name' => 'set_time', 'title' => 'Ваше время', 'br' => 1, 'options' => $options);
$dispatch[] = array('type' => 'submit', 'name' => 'save', 'value' => 'Сохранить', 'br' => 0);
$doc->assign('dis', $dispatch);
$doc->display('form.tpl');
$dispatch = array();
$doc->assign('method', 'post');
$doc->assign('action', '');
$dispatch[] = array('type' => 'text', 'name' => 'old_pass', 'title' => 'Старый пароль', 'br' => 1);
$dispatch[] = array('type' => 'text', 'name' => 'new_pass', 'title' => 'Новый пароль', 'br' => 1);
$dispatch[] = array('type' => 'hidden', 'name' => 'id_user', 'value' => $user->id);
$dispatch[] = array('type' => 'submit', 'name' => 'save1', 'value' => 'Сохранить', 'br' => 0);
$doc->assign('dis', $dispatch);
$doc->display('form.tpl');
?>