Размер файла: 4.48Kb
<?php
// проверка наличия авторизации
if (!isset($user))
{
# Перенаправляем на главную
header('Location: /');
}
# Заголовок модуля
$system['page_title'] = 'Настройки';
# Шапка модуля
require_once(HOME .'/incfiles/header.php');
if (isset($_POST['save'])) {
// задаем переменные
$ank_view = num($_POST['ank_view']);
$fast_form = num($_POST['fast_form']);
$img_site = num($_POST['img_site']);
$new_posts = num($_POST['new_posts']);
$auto_go = num($_POST['auto_go']);
// проверяем формат
if ($ank_view != 0 && $ank_view != 1 && $ank_view != 2 && $ank_view != 3) $err .= 'Неверный формат настройки приватности<br />';
if ($fast_form != 1 && $fast_form != 2) $err .= 'Неверный формат настройки быстрого ответа<br />';
if ($img_site != 1 && $img_site != 2) $err .= 'Неверный формат настройки изображений<br />';
if ($new_posts != 1 && $new_posts != 2) $err .= 'Неверный формат настройки новых постов<br />';
if ($auto_go != 1 && $auto_go != 2) $err .= 'Неверный формат настройки автоперехода<br />';
if (!isset($err)) {
mysql_query("UPDATE `users` SET `ank_view` = '$ank_view' WHERE `id` = '$user[id]' LIMIT 1");
mysql_query("UPDATE `user_settings` SET `fast_form` = '$fast_form', `img_site` = '$img_site', `new_posts` = '$new_posts', `auto_go` = '$auto_go' WHERE `user_id` = '$user[id]' LIMIT 1");
echo '<div class="title">Настройки</div>
<div class="menu">
Ваши настройки успешно сохранены.
</div>';
echo '<div class="block">
» <a href="/user/settings.php">Вернуться к настройкам</a><br />
» <a href="/user/cabinet.php">Личный кабинет</a><br />
» <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
}
}
error($err);
$user = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '$user[id]' LIMIT 1"));
# Массив с настройками
$settings = mysql_fetch_assoc(mysql_query("SELECT * FROM `user_settings` WHERE `user_id` = '$user[id]' LIMIT 1"));
echo '<div class="title">Настройки</div>
<form method="post" action="/user/settings.php">
<div class="menu">
Кто может видеть Вашу личную страницу?<br />
<select name="ank_view" size="1">
<option value="0"'. ($user['ank_view'] == 0?' selected="selected"':NULL) .'>Все</option>
<option value="1"'. ($user['ank_view'] == 1?' selected="selected"':NULL) .'>Только я</option>
<option value="2"'. ($user['ank_view'] == 2?' selected="selected"':NULL) .'>Все кроме гостей</option>
<option value="3"'. ($user['ank_view'] == 3?' selected="selected"':NULL) .'>Только друзья</option>
</select><br />
Форма быстрого ответа на форуме:<br />
<input type="radio" name="fast_form" value="1"'. ($settings['fast_form'] == 1?' checked':NULL) .' />Вкл
<input type="radio" name="fast_form" value="2"'. ($settings['fast_form'] == 2?' checked':NULL) .' />Выкл<br />
Изображения на сайте:<br />
<input type="radio" name="img_site" value="1"'. ($settings['img_site'] == 1?' checked':NULL) .' />Вкл
<input type="radio" name="img_site" value="2"'. ($settings['img_site'] == 2?' checked':NULL) .' />Выкл<br />
Показ новых постов в форуме:<br />
<input type="radio" name="new_posts" value="1"'. ($settings['new_posts'] == 1?' checked':NULL) .' />Вкл
<input type="radio" name="new_posts" value="2"'. ($settings['new_posts'] == 2?' checked':NULL) .' />Выкл<br />
Автопереход в тему после написания сообщения:<br />
<input type="radio" name="auto_go" value="1"'. ($settings['auto_go'] == 1?' checked':NULL) .' />Вкл
<input type="radio" name="auto_go" value="2"'. ($settings['auto_go'] == 2?' checked':NULL) .' />Выкл<br />
<input type="submit" name="save" value="Сохранить" />
</div>
</form>';
echo '<div class="block">
» <a href="/user/cabinet.php">Личный кабинет</a><br />
» <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
?>