Файл: forum/settings.php
Строк: 63
<?php
define('GCMS',true);
define('ROOT','../');
require_once (ROOT.'system/power.php');
if ($aut) {
if (!isset($_POST['sort']) || !isset($_POST['num'])) {
$diz -> head('Настройки форума');
$diz -> title('Настройки форума');
$sort = array('ASC' => 'Новые в конце', 'DESC' => 'Новые в начале');
$stat1 = null;
foreach ($sort as $key1 => $value1) {
if ($ya['sort'] == $key1) $stat1 .= '<option selected value="'.$key1.'">'.$value1.'</option>';
else $stat1 .= '<option value="'.$key1.'">'.$value1.'</option>';}
$sort1 = array('no' => 'Скрыты', 'yes' => 'Разкрыты');
$stat2 = null;
foreach ($sort1 as $key2 => $value2) {
if ($ya['razopen'] == $key2) $stat2 .= '<option selected value="'.$key2.'">'.$value2.'</option>';
else $stat2 .= '<option value="'.$key2.'">'.$value2.'</option>';}
$p = array('5' => '5', '10' => '10', '15' => '15');
$p1 = null;
foreach ($p as $k1 => $v1) {
if ($ya['num'] == $k1) $p1 .= '<option selected value="'.$k1.'">'.$v1.'</option>';
else $p1 .= '<option value="'.$k1.'">'.$v1.'</option>';}
$s = array('0' => 'Скрывать', '1' => 'Отображать');
$p2 = null;
foreach ($s as $k2 => $v2) {
if ($ya['forma'] == $k2) $p2 .= '<option selected value="'.$k2.'">'.$v2.'</option>';
else $p2 .= '<option value="'.$k2.'">'.$v2.'</option>';}
echo '<div class="fon">
<form action="settings.php?" method="post">
Сортировка сообщений:<br/><select name="sort">'.$stat1.'</select><br/>
Размер поля ввода:<br/><textarea name="v" rows="1" cols="3">'.$ya['versh'].'</textarea>x<textarea name="sh" rows="1" cols="3">'.$ya['shir'].'</textarea><br/>
Постов на страницу:<br/><select name="num">'.$p1.'</select></br>
Разделы форума:<br/><select name="ro">'.$stat2.'</select>
<br/>Форма быстрого ответа:<br/><select name="forma">'.$p2.'</select>
<br/><input type="submit" value="Изменить"/></form></div>';
} else {
$num = isset($_POST['num']) ? abs((int)$_POST['num']) : '10';
if ($num < 5 || $num > 15) $num = 10;
$versh = isset($_POST['v']) ? abs((int)$_POST['v']) : '1';
$shir = isset($_POST['sh']) ? abs((int)$_POST['sh']) : '13';
$forma = isset($_POST['forma']) ? abs((int)$_POST['forma']) : null;
$ro = (!empty($_POST['ro']) && ($_POST['ro'] == 'no' or $_POST['ro'] == 'yes')) ? trim($_POST['ro']) : null;
$sortir = (!empty($_POST['sort']) && ($_POST['sort'] == 'DESC' or $_POST['sort'] == 'ASC')) ? trim($_POST['sort']) : null;
$db -> query("UPDATE `users` SET `sort` = '".$sortir."', `num` = '".$num."',`razopen` = '".$ro."',`versh` = '".$versh."',`shir` = '".$shir."', `forma` = '".$forma."' WHERE `id` = '".(int)$ya['id']."'");
$diz -> head('Настройки');
$diz -> title('Настройки');
echo '<div class="fon"/>Настройки изменены!</div>';
}
echo '<div class="levo"><a href="./index.php" class="levo_tuch">'.$diz -> img('back.png').' Назад</a></div>';
echo '<div class="levo"><a href="/index.php" class="levo_tuch">'.$diz -> img('home.png').' На главную</a></div>';
#####Копирайт#######
$diz -> out($msg);
} else header('location: '.ROOT.'aut.php');
?>