Просмотр файла modules/user/settings.php

Размер файла: 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">
		&raquo; <a href="/user/settings.php">Вернуться к настройкам</a><br />
		&raquo; <a href="/user/cabinet.php">Личный кабинет</a><br />
		&raquo; <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">
&raquo; <a href="/user/cabinet.php">Личный кабинет</a><br />
&raquo; <a href="/">На главную</a>
</div>';

# Ноги модуля
require_once(HOME .'/incfiles/footer.php');

?>