Вход Регистрация
Файл: settings.php
Строк: 825
<?php

require 'system/sid.php';
require 
'system/config.php';
include 
'system/user.php';
include 
'system/head.php';

whorm(0, 'settings');

$do = (isset($_GET['do'])) ? $_GET['do'] : NULL;
switch(
$do) {
default:
echo 
$div_title . 'Настройки' . $div_end . $div_menu . '
     <b>Основное</b> |
     <a href="settings.php?do=pass">Сменить пароль</a> |
     <a href="settings.php?do=looks">Настройки отображения</a> |
     <a href="settings.php?do=privat">Приватность</a> |
     <a href="settings.php?do=lenta">Лента</a> |
     <a href="settings.php?do=comms">Комментарии</a> |
     <a href="settings.php?do=chat">Настройки чата</a> |
     <a href="settings.php?do=retpass">Секретный вопрос</a> |
     <a href="settings.php?do=style">Стиль сайта</a>' 
. $div_end;

$_tran = ($user['translit'] == 1)
         ? 
'Вкл'
         
: 'Выкл';
$_avka = ($user['avka'] == 1)
         ? 
'Вкл'
         
: 'Выкл';

echo 
'<a href="settings.php?do=translit">Транслит:</a> ' . $_tran . '<br/>
      <a href="settings.php?do=color">Цвет ника</a>
      ' 
. PreviewGrad($user['id']) . '
      <br/>
      <a href="settings.php?do=view_blank">Показ маленьких аватаров:</a> ' 
. $_avka . '<br/>';
break;

case 
translit:
if (isset(
$_POST['save']))
{
    
$t = my_int($_POST['t']);

      
$value = ($t == 1) ? 1 : 0;

    
mysql_query("UPDATE `users` SET `translit` = '$value' WHERE `id` = '$user[id]' LIMIT 1");
    
header('Location: settings.php?');
}

echo 
$div_title . 'Транслит' . $div_end . $div_razdel . '
     Транслит нужен тем пользователям, у которых нет на телефоне русских букв.<br/>
     Если транслит включен, то все латинские буквы будут изменяться на кириллицу.<br/>
     ' 
. $div_end . '
     <FORM method="POST" action="settings.php?do=translit">
     <label>Транслит:</label>
     <input type="radio" name="t" ' 
. ($user['translit'] == 1 ? 'checked' : '') . ' value="1"/> Вкл
     <input type="radio" name="t" ' 
. ($user['translit'] == 0 ? 'checked' : '') . ' value="2"/> Выкл
     <br/>
     <input type="submit" name="save" value="Сохранить"/>
     </FORM>'
;
break;

case 
view_blank:
if (isset(
$_POST['save'])) {
    
$a = my_int($_POST['a']);

      
$value = ($a == 1) ? 1 : 0;

    
mysql_query("UPDATE `users` SET `avka` = '$value' WHERE `id` = '$user[id]' LIMIT 1");
    
header('Location: settings.php?');
}

echo 
$div_title . 'Показ аватаров' . $div_end . '
     Показ маленьких аватаров:<br/>
     <FORM method="POST" action="settings.php?do=view_blank">
     <input type="radio" name="a" ' 
. ($user['avka'] == 1 ? 'checked' : '') . ' value="1"/> Вкл
     <input type="radio" name="a" ' 
. ($user['avka'] == 0 ? 'checked' : '') . ' value="2"/> Выкл(уменьшает траффик)
     <br/>
     <input type="submit" name="save" value="Сохранить"/>
     </FORM>'
;
break;

case 
chat:
echo 
$div_title . 'Настройка чата' . $div_end . $div_menu . '
     <a href="settings.php?">Основное</a> |
     <a href="settings.php?do=pass">Сменить пароль</a> |
     <a href="settings.php?do=looks">Настройки отображения</a> |
     <a href="settings.php?do=privat">Приватность</a> |
     <a href="settings.php?do=lenta">Лента</a> |
     <a href="settings.php?do=comms">Комментарии</a> |
     <b>Настройки чата</b> |
     <a href="settings.php?do=retpass">Секретный вопрос</a> |
     <a href="settings.php?do=style">Стиль сайта</a>' 
. $div_end;

$sis = ($user['sistem_mes'] == 1) ? 'Вкл' : 'Выкл';
echo 
'<a href="settings.php?do=chat_onp">Сообщений на страницу:</a> ' . $user['room_post'] . '</a><br/>
      <a href="settings.php?do=chat_update">Время обновления:</a> ' 
. $user['refresh'] . '<br/>
      <a href="settings.php?do=chat_ent">Уведомления:</a> ' 
. $sis;
break;

case 
chat_onp:
if (isset(
$_POST['save'])) {
   
$onp = my_int($_POST['onp']);
   
mysql_query("UPDATE `users` SET `room_post` = '$onp' WHERE `id` = '$user[id]' LIMIT 1");
   
header('Location: settings.php?do=chat');
}

echo 
$div_title . 'Кол-во сообщений' . $div_end . '
     Количество сообщений на страницу:<br/>
     <FORM method="POST" action="settings.php?do=chat_onp">
     <select name="onp">
     <option value="5" ' 
. ($user['room_post'] == 5 ? 'selected' : '') . '>5</option>
     <option value="10" ' 
. ($user['room_post'] == 10 ? 'selected' : '') . '>10</option>
     <option value="15" ' 
. ($user['room_post'] == 15 ? 'selected' : '') . '>15</option>
     <option value="20" ' 
. ($user['room_post'] == 20 ? 'selected' : '') . '>20</option>
     <option value="25" ' 
. ($user['room_post'] == 25 ? 'selected' : '') . '>25</option>
     <option value="30" ' 
. ($user['room_post'] == 30 ? 'selected' : '') . '>30</option>
     </select>
     <br/>
     <input type="submit" name="save" value="Сохранить"/>
     </FORM>'
;
break;

case 
chat_update:
if (isset(
$_POST['save'])) {
   
$update = my_int($_POST['update']);
   
mysql_query("UPDATE `users` SET `refresh` = '$update' WHERE `id` = '$user[id]' LIMIT 1");
   
header('Location: settings.php?do=chat');
}

echo 
$div_title . 'Автообновление' . $div_end . '
     Время обновления:<br/>
     <FORM method="POST" action="settings.php?do=chat_update">
     <select name="update">
     <option value="0" ' 
. ($user['refresh'] == 0 ? 'selected' : '') . '>Выкл</option>
     <option value="5" ' 
. ($user['refresh'] == 5 ? 'selected' : '') . '>5</option>
     <option value="10" ' 
. ($user['refresh'] == 10 ? 'selected' : '') . '>10</option>
     <option value="15" ' 
. ($user['refresh'] == 15 ? 'selected' : '') . '>15</option>
     <option value="20" ' 
. ($user['refresh'] == 20 ? 'selected' : '') . '>20</option>
     <option value="25" ' 
. ($user['refresh'] == 25 ? 'selected' : '') . '>25</option>
     <option value="30" ' 
. ($user['refresh'] == 30 ? 'selected' : '') . '>30</option>
     </select>
     <br/>
     <input type="submit" name="save" value="Сохранить"/><br/>
     </FORM>'
;
break;

case 
chat_ent:
if (isset(
$_POST['save'])) {
   
$chat_ent = my_int($_POST['chat_ent']);
   
$value = ($chat_ent == 1) ? 1 : 0;
   
mysql_query("UPDATE `users` SET `sistem_mes` = '$value' WHERE `id` = '$user[id]' LIMIT 1");
   
header('Location: settings.php?do=chat');
}

echo 
$div_title . 'Уведомления' . $div_end . '
     Уведомления:<br/>
     <FORM method="POST" action="settings.php?do=chat_ent">
     <input type="radio" name="chat_ent" ' 
. ($user['sistem_mes'] == 1 ? 'checked' : '') . ' value="1"/> Вкл
     <input type="radio" name="chat_ent" ' 
. ($user['sistem_mes'] == 0 ? 'checked' : '') . ' value="2"/> Выкл
     <br/>
     <input type="submit" name="save" value="Сохранить"/><br/>
     </FORM>'
;
break;

case 
color:
if (isset(
$_POST['save'])) {
   
$color = my_int($_POST['color']);
   
mysql_query("UPDATE `users` SET `color` = '$color' WHERE `id` = '$user[id]' LIMIT 1");
   
header('Location: settings.php?');
}

echo 
$div_title . 'Цвет ника' . $div_end . '
     <FORM method="POST" action="settings.php?do=color">
     <input type="radio" name="color" ' 
. ($user['color'] == 0 ? 'checked' : '') . ' value="0"/> Стандарт
     <br/>
     <input type="radio" name="color" ' 
. ($user['color'] == 1 ? 'checked' : '') . ' value="1"/> ' . GradientLetter('Чёрно-красный', '000000', 'FF0000') . '
     <br/>
     <input type="radio" name="color" ' 
. ($user['color'] == 2 ? 'checked' : '') . ' value="2"/> ' . GradientLetter('Чёрно-зелёный', '000000', '00FF00') . '
     <br/>
     <input type="radio" name="color" ' 
. ($user['color'] == 3 ? 'checked' : '') . ' value="3"/> ' . GradientLetter('Чёрно-белый', '000000', 'DDE4DA') . '
     <br/>
     <input type="radio" name="color" ' 
. ($user['color'] == 4 ? 'checked' : '') . ' value="4"/> ' . GradientLetter('Чёрно-синий', '000000', '0000FF') . '
     <br/>
     <input type="radio" name="color" ' 
. ($user['color'] == 5 ? 'checked' : '') . ' value="5"/> ' . GradientLetter('Красно-фиолетовый', 'FF0000', 'A80AEA') . '
     <br/>
     <input type="radio" name="color" ' 
. ($user['color'] == 6 ? 'checked' : '') . ' value="6"/> ' . GradientLetter('Сине-голубой', '0000FF', '0ADFEC') . '
     <br/>
     <input type="radio" name="color" ' 
. ($user['color'] == 7 ? 'checked' : '') . ' value="7"/> ' . GradientLetter('Оранжево-розовый', 'FCD05B', 'E665F9') . '
     <br/>
     <input type="radio" name="color" ' 
. ($user['color'] == 8 ? 'checked' : '') . ' value="8"/> ' . GradientLetter('Серо-синий', 'C3C3C3', '2020EF') . '
     <br/>
     <input type="radio" name="color" ' 
. ($user['color'] == 9 ? 'checked' : '') . ' value="9"/> ' . GradientLetter('Зелёно-оранжевый', '4ECF0F', 'FAB600') . '
     <br/>
     <input type="radio" name="color" ' 
. ($user['color'] == 10 ? 'checked' : '') . ' value="10"/> ' . GradientLetter('Жёлто-синий', 'F3F016', '3A2FC8') . '
     <br/>
     <input type="radio" name="color" ' 
. ($user['color'] == 11 ? 'checked' : '') . ' value="11"/> ' . GradientLetter('Красно-оранжевый', 'E80A24', 'F9BB14') . '
     <br/>
     <input type="radio" name="color" ' 
. ($user['color'] == 12 ? 'checked' : '') . ' value="12"/> ' . GradientLetter('Голубо-зелёный', '46A6F7', '0AD90A') . '
     <br/>
     <input type="radio" name="color" ' 
. ($user['color'] == 13 ? 'checked' : '') . ' value="13"/> ' . GradientLetter('Розово-чёрный', 'EA18F7', '000000') . '
     <br/>
     <input type="submit" name="save" value="Выбрать"/>
     </FORM>'
;
break;

case 
pass:
echo 
$div_title . 'Смена пароля' . $div_end . $div_menu . '
     <a href="settings.php?">Основное</a> |
     <b>Сменить пароль</b> |
     <a href="settings.php?do=looks">Настройки отображения</a> |
     <a href="settings.php?do=privat">Приватность</a> |
     <a href="settings.php?do=lenta">Лента</a> |
     <a href="settings.php?do=comms">Комментарии</a> |
     <a href="settings.php?do=chat">Настройки чата</a> |
     <a href="settings.php?do=retpass">Секретный вопрос</a> |
     <a href="settings.php?do=style">Стиль сайта</a>
     ' 
. $div_end;

    if (isset(
$_POST['replace'])) {
       
$oldpass = check($_POST['oldpass']);
       
$newpass = check($_POST['newpass']);
       
$newpass2 = check($_POST['newpass2']);

        if (!
preg_match("!^[a-z0-9]+$!i", $oldpass)) $error .= 'В старом пароле обнаружены запрещенные знаки!';
        elseif (
$user['pass'] != $oldpass) $error .= 'Старый пароль введен не верно!';
        elseif (!
preg_match("!^[a-z0-9]+$!i", $newpass)) $error .= 'В новом пароле обнаружены запрещенные знаки!';
        elseif (!
preg_match("!^[a-z0-9]+$!i", $newpass2)) $error .= 'В новом пароле обнаружены запрещенные знаки!';
        elseif (
mb_strlen($newpass, 'UTF8') < 6) $error .= 'Пароль не должен быть короче шести символов!';
        elseif (
mb_strlen($newpass2, 'UTF8') < 6) $error .= 'Пароль не должен быть короче шести символов!';
        elseif (
$newpass !== $newpass2) $error .= 'Пароли не совпадают!';
        elseif (
is_numeric($newpass) || is_numeric($newpass2)) $error .= 'Слишком простой пароль, используйте буквы и цифры!';

        if (empty(
$error)) {
           
mysql_query("UPDATE `users` SET `pass` = '$newpass' WHERE `id` = '$user[id]' LIMIT 1");
           
msg('Пароль успешно изменен! Авторизируйтесь заново.');
        } else {
           
err($error);
        }
    }

echo 
'<FORM method="POST" action="settings.php?do=pass">
      <label>Старый пароль:</label><br/>
      <input type="password" name="oldpass"/>
      <br/>
      <label>Новый пароль:</label><br/>
      <input type="password" name="newpass"/>
      <br/>
      <label>Подтверждение пароля:</label><br/>
      <input type="password" name="newpass2"/>
      <br/>
      <input type="submit" name="replace" value="Изменить"/>
      </FORM>'
;
break;

case 
looks:
echo 
$div_title . 'Настройка отображения' . $div_end . $div_menu . '
     <a href="settings.php?">Основное</a> |
     <a href="settings.php?do=pass">Сменить пароль</a> |
     <b>Настройки отображения</b> |
     <a href="settings.php?do=privat">Приватность</a> |
     <a href="settings.php?do=lenta">Лента</a> |
     <a href="settings.php?do=comms">Комментарии</a> |
     <a href="settings.php?do=chat">Настройки чата</a> |
     <a href="settings.php?do=retpass">Секретный вопрос</a> |
     <a href="settings.php?do=style">Стиль сайта</a>' 
. $div_end;


    echo 
$div_razdel . 'Кол-во на страницу:
         ' 
. $div_end . '
         <a href="settings.php?do=onp_comments">комментариев:</a> ' 
. $user['onp_comments'] . '
         <br/>
         <a href="settings.php?do=onp_files">файлов:</a> ' 
. $user['onp_files'] . '
         <br/>
         <a href="settings.php?do=onp_albums">фотоальбомов:</a> ' 
. $user['onp_albums'] . '
         <br/>
         <a href="settings.php?do=onp_photos">фотографий:</a> ' 
. $user['onp_photos'] . '
         <br/>
         <a href="settings.php?do=onp_favs">заметок:</a> ' 
. $user['onp_favs'] . '
         <br/>
         <a href="settings.php?do=onp_themes">тем форума:</a> ' 
. $user['onp_themes'] . '
         <br/>
         <a href="settings.php?do=onp_privats">сообщений(личка):</a> ' 
. $user['onp_privats'] . '
         <br/>
         <a href="settings.php?do=onp_prevs">Размер превью:</a> ' 
. $user['onp_prevs'] . 'x' . $user['onp_prevs'];
break;

case 
onp_favs:
echo 
$div_title . 'Кол-во заметок' . $div_end;

    if (isset(
$_POST['ok'])) {
       
$favs = my_int($_POST['favs']);
       
mysql_query("UPDATE `users` SET `onp_favs` = '$favs' WHERE `id` = '$user[id]' LIMIT 1");
       
header('Location: settings.php?do=looks');
    }

    echo 
'Количество заметок на страницу:<br/>
          <FORM method="POST" action="settings.php?do=onp_favs">
          <select name="favs">
          <option value="5" ' 
. ($user['onp_favs'] == 5 ? 'selected' : '') . '>5</option>
          <option value="8" ' 
. ($user['onp_favs'] == 8 ? 'selected' : '') . '>8</option>
          <option value="10" ' 
. ($user['onp_favs'] == 10 ? 'selected' : '') . '>10</option>
          <option value="12" ' 
. ($user['onp_favs'] == 12 ? 'selected' : '') . '>12</option>
          <option value="15" ' 
. ($user['onp_favs'] == 15 ? 'selected' : '') . '>15</option>
          </select>
          <br/>
          <input type="submit" name="ok" value="Сохранить"/>
          <a href="settings.php?do=looks">Назад</a>'
;
break;

case 
onp_comments:
echo 
$div_title . 'Кол-во комментариев' . $div_end;

    if (isset(
$_POST['ok'])) {
       
$comm = my_int($_POST['comm']);
       
mysql_query("UPDATE `users` SET `onp_comments` = '$comm' WHERE `id` = '$user[id]' LIMIT 1");
       
header('Location: settings.php?do=looks');
    }

    echo 
'Количество комментариев на страницу:<br/>
          <FORM method="POST" action="settings.php?do=onp_comments">
          <select name="comm">
          <option value="5" ' 
. ($user['onp_comments'] == 5 ? 'selected' : '') . '>5</option>
          <option value="8" ' 
. ($user['onp_comments'] == 8 ? 'selected' : '') . '>8</option>
          <option value="10" ' 
. ($user['onp_comments'] == 10 ? 'selected' : '') . '>10</option>
          <option value="12" ' 
. ($user['onp_comments'] == 12 ? 'selected' : '') . '>12</option>
          <option value="15" ' 
. ($user['onp_comments'] == 15 ? 'selected' : '') . '>15</option>
          </select>
          <br/>
          <input type="submit" name="ok" value="Сохранить"/>
          <a href="settings.php?do=looks">Назад</a>'
;
break;

case 
onp_files:
echo 
$div_title . 'Кол-во файлов' . $div_end;

    if (isset(
$_POST['ok'])) {
       
$fil = my_int($_POST['fil']);
       
mysql_query("UPDATE `users` SET `onp_files` = '$fil' WHERE `id` = '$user[id]' LIMIT 1");
       
header('Location: settings.php?do=looks');
    }

    echo 
'Количество файлов:<br/>
          <FORM method="POST" action="settings.php?do=onp_files">
          <select name="fil">
          <option value="5" ' 
. ($user['onp_files'] == 5 ? 'selected' : '') . '>5</option>
          <option value="8" ' 
. ($user['onp_files'] == 8 ? 'selected' : '') . '>8</option>
          <option value="10" ' 
. ($user['onp_files'] == 10 ? 'selected' : '') . '>10</option>
          <option value="12" ' 
. ($user['onp_files'] == 12 ? 'selected' : '') . '>12</option>
          <option value="15" ' 
. ($user['onp_files'] == 15 ? 'selected' : '') . '>15</option>
          </select>
          <br/>
          <input type="submit" name="ok" value="Сохранить"/>
          <a href="settings.php?do=looks">Назад</a>'
;
break;

case 
onp_albums:
echo 
$div_title . 'Кол-во альбомов' . $div_end;

    if (isset(
$_POST['ok'])) {
       
$albums = my_int($_POST['albums']);
       
mysql_query("UPDATE `users` SET `onp_albums` = '$albums' WHERE `id` = '$user[id]' LIMIT 1");
       
header('Location: settings.php?do=looks');
    }

    echo 
'Количество фотоальбомов на страницу:<br/>
          <FORM method="POST" action="settings.php?do=onp_albums">
          <select name="albums">
          <option value="5" ' 
. ($user['onp_albums'] == 5 ? 'selected' : '') . '>5</option>
          <option value="8" ' 
. ($user['onp_albums'] == 8 ? 'selected' : '') . '>8</option>
          <option value="10" ' 
. ($user['onp_albums'] == 10 ? 'selected' : '') . '>10</option>
          <option value="12" ' 
. ($user['onp_albums'] == 12 ? 'selected' : '') . '>12</option>
          <option value="15" ' 
. ($user['onp_albums'] == 15 ? 'selected' : '') . '>15</option>
          </select>
          <br/>
          <input type="submit" name="ok" value="Сохранить"/>
          <a href="settings.php?do=looks">Назад</a>'
;
break;

case 
onp_photos:
echo 
$div_title . 'Кол-во фотографий' . $div_end;

    if (isset(
$_POST['ok'])) {
       
$photos = my_int($_POST['photos']);
       
mysql_query("UPDATE `users` SET `onp_photos` = '$photos' WHERE `id` = '$user[id]' LIMIT 1");
       
header('Location: settings.php?do=looks');
    }

    echo 
'Количество фотографий на страницу:<br/>
          <FORM method="POST" action="settings.php?do=onp_photos">
          <select name="photos">
          <option value="5" ' 
. ($user['onp_photos'] == 5 ? 'selected' : '') . '>5</option>
          <option value="8" ' 
. ($user['onp_photos'] == 8 ? 'selected' : '') . '>8</option>
          <option value="10" ' 
. ($user['onp_photos'] == 10 ? 'selected' : '') . '>10</option>
          <option value="12" ' 
. ($user['onp_photos'] == 12 ? 'selected' : '') . '>12</option>
          <option value="15" ' 
. ($user['onp_photos'] == 15 ? 'selected' : '') . '>15</option>
          </select>
          <br/>
          <input type="submit" name="ok" value="Сохранить"/>
          <a href="settings.php?do=looks">Назад</a>'
;
break;

case 
onp_themes:
echo 
$div_title . 'Кол-во тем форума' . $div_end;

    if (isset(
$_POST['ok'])) {
       
$themes = my_int($_POST['themes']);
       
mysql_query("UPDATE `users` SET `onp_themes` = '$themes' WHERE `id` = '$user[id]' LIMIT 1");
       
header('Location: settings.php?do=looks');
    }

    echo 
'Количество тем форума на страницу:<br/>
          <FORM method="POST" action="settings.php?do=onp_themes">
          <select name="themes">
          <option value="5" ' 
. ($user['onp_themes'] == 5 ? 'selected' : '') . '>5</option>
          <option value="8" ' 
. ($user['onp_themes'] == 8 ? 'selected' : '') . '>8</option>
          <option value="10" ' 
. ($user['onp_themes'] == 10 ? 'selected' : '') . '>10</option>
          <option value="12" ' 
. ($user['onp_themes'] == 12 ? 'selected' : '') . '>12</option>
          <option value="15" ' 
. ($user['onp_themes'] == 15 ? 'selected' : '') . '>15</option>
          </select>
          <br/>
          <input type="submit" name="ok" value="Сохранить"/>
          <a href="settings.php?do=looks">Назад</a>'
;
break;

case 
onp_privats:
echo 
$div_title . 'Кол-во сообщений' . $div_end;

    if (isset(
$_POST['ok'])) {
       
$privats = my_int($_POST['privats']);
       
mysql_query("UPDATE `users` SET `onp_privats` = '$privats' WHERE `id` = '$user[id]' LIMIT 1");
       
header('Location: settings.php?do=looks');
    }

    echo 
'Количество сообщений на страницу:<br/>
          <FORM method="POST" action="settings.php?do=onp_privats">
          <select name="privats">
          <option value="5" ' 
. ($user['onp_privats'] == 5 ? 'selected' : '') . '>5</option>
          <option value="8" ' 
. ($user['onp_privats'] == 8 ? 'selected' : '') . '>8</option>
          <option value="10" ' 
. ($user['onp_privats'] == 10 ? 'selected' : '') . '>10</option>
          <option value="12" ' 
. ($user['onp_privats'] == 12 ? 'selected' : '') . '>12</option>
          <option value="15" ' 
. ($user['onp_privats'] == 15 ? 'selected' : '') . '>15</option>
          </select>
          <br/>
          <input type="submit" name="ok" value="Сохранить"/>
          <a href="settings.php?do=looks">Назад</a>'
;
break;

case 
onp_prevs:
echo 
$div_title . 'Размер превью' . $div_end;

    if (isset(
$_POST['ok'])) {
       
$prevs = my_int($_POST['prevs']);
       
mysql_query("UPDATE `users` SET `onp_prevs` = '$prevs' WHERE `id` = '$user[id]' LIMIT 1");
       
header('Location: settings.php?do=looks');
    }

    echo 
'<label>Размер превью:<label><br/>
          <FORM method="POST" action="settings.php?do=onp_prevs">
          <select name="prevs">
          <option value="40" ' 
. ($user['onp_prevs'] == 40 ? 'selected' : '') . '>40x40</option>
          <option value="80" ' 
. ($user['onp_prevs'] == 80 ? 'selected' : '') . '>80x80</option>
          <option value="128" ' 
. ($user['onp_prevs'] == 128 ? 'selected' : '') . '>128x128</option>
          <option value="176" ' 
. ($user['onp_prevs'] == 176 ? 'selected' : '') . '>176x176</option>
          <option value="240" ' 
. ($user['onp_prevs'] == 240 ? 'selected' : '') . '>240x240</option>
          </select>
          <br/>
          <input type="submit" name="ok" value="Сохранить"/>
          <a href="settings.php?do=looks">Назад</a>'
;
break;

case 
privat:
echo 
$div_title . 'Настройка приватности' . $div_end . $div_menu . '
     <a href="settings.php?">Основное</a> |
     <a href="settings.php?do=pass">Сменить пароль</a> |
     <a href="settings.php?do=looks">Настройки отображения</a> |
     <b>Приватность</b> |
     <a href="settings.php?do=lenta">Лента</a> |
     <a href="settings.php?do=comms">Комментарии</a> |
     <a href="settings.php?do=chat">Настройки чата</a> |
     <a href="settings.php?do=retpass">Секретный вопрос</a> |
     <a href="settings.php?do=style">Стиль сайта</a>' 
. $div_end;

    
$p_mail = ($user['p_mail'] == 1) ? 'Все' : 'Только друзья';
    
$p_wall = ($user['p_wall'] == 1) ? 'Все' : 'Только друзья';
    
$p_r_wall = ($user['p_r_wall'] == 1) ? 'Все' : 'Только друзья';

    if (
$user['p_date'] == 1) {
        
$p_date = 'Все';
    } elseif (
$user['p_date'] == 0) {
        
$p_date = 'Только друзья';
    } elseif (
$user['p_date'] == 2) {
        
$p_date = 'Никто';
    }

    if (
$user['p_friends'] == 1) {
        
$p_friends = 'Все';
    } elseif (
$user['p_friends'] == 0) {
        
$p_friends = 'Только друзья';
    } elseif (
$user['p_friends'] == 2) {
        
$p_friends = 'Никто';
    }

    echo 
$div_razdel . 'Кто может
         ' 
. $div_end . '
         <a href="settings.php?do=p_mail">писать мне личные сообщения:</a> ' 
. $p_mail . '
         <br/>
         <a href="settings.php?do=p_wall">оставлять сообщения у меня на стене:</a> ' 
. $p_wall . '
         <br/>
         <a href="settings.php?do=p_r_wall">читать сообщения у меня на стене:</a> ' 
. $p_r_wall . '
         <br/>
         <a href="settings.php?do=p_date">видеть мою дату рождения:</a> ' 
. $p_date . '
         <br/>
         <a href="settings.php?do=p_friends">видеть моих друзей:</a> ' 
. $p_friends;
break;

case 
p_mail:
echo 
$div_title . 'Личные сообщения' . $div_end;

    if (isset(
$_POST['ok'])) {
       
$mail = my_int($_POST['mail']);
       
mysql_query("UPDATE `users` SET `p_mail` = '$mail' WHERE `id` = '$user[id]' LIMIT 1");
       
header('Location: settings.php?do=privat');
    }

    echo 
'Кто может писать мне личные сообщения:<br/>
          <FORM method="POST" action="settings.php?do=p_mail">
          <input type="radio" name="mail" ' 
. ($user['p_mail'] == 1 ? 'checked' : '') . ' value="1"/> Все
          <br/>
          <input type="radio" name="mail" ' 
. ($user['p_mail'] == 0 ? 'checked' : '') . ' value="0"/> Только друзья и контакты
          <br/>
          <input type="submit" name="ok" value="Сохранить"/>
          </FORM>
          <a href="settings.php?do=privat">Назад</a>'
;
break;

case 
p_wall:
echo 
$div_title . 'Сообщения на стене' . $div_end;

    if (isset(
$_POST['ok'])) {
       
$wall = my_int($_POST['wall']);
       
mysql_query("UPDATE `users` SET `p_wall` = '$wall' WHERE `id` = '$user[id]' LIMIT 1");
       
header('Location: settings.php?do=privat');
    }

    echo 
'Кто может оставлять сообщения у меня на стене:<br/>
          <FORM method="POST" action="settings.php?do=p_wall">
          <input type="radio" name="wall" ' 
. ($user['p_wall'] == 1 ? 'checked' : '') . ' value="1"/> Все
          <br/>
          <input type="radio" name="wall" ' 
. ($user['p_wall'] == 0 ? 'checked' : '') . ' value="0"/> Только друзья и контакты
          <br/>
          <input type="submit" name="ok" value="Сохранить"/>
          </FORM>
          <a href="settings.php?do=privat">Назад</a>'
;
break;

case 
p_r_wall:
echo 
$div_title . 'Чтение стены' . $div_end;

    if (isset(
$_POST['ok'])) {
       
$wall = my_int($_POST['wall']);
       
mysql_query("UPDATE `users` SET `p_r_wall` = '$wall' WHERE `id` = '$user[id]' LIMIT 1");
       
header('Location: settings.php?do=privat');
    }

    echo 
'Кто может читать сообщения у меня на стене:<br/>
          <FORM method="POST" action="settings.php?do=p_r_wall">
          <input type="radio" name="wall" ' 
. ($user['p_r_wall'] == 1 ? 'checked' : '') . ' value="1"/> Все
          <br/>
          <input type="radio" name="wall" ' 
. ($user['p_r_wall'] == 0 ? 'checked' : '') . ' value="0"/> Только друзья и контакты
          <br/>
          <input type="submit" name="ok" value="Сохранить"/>
          </FORM>
          <a href="settings.php?do=privat">Назад</a>'
;
break;

case 
p_date:
echo 
$div_title . 'Дата рождения' . $div_end;

    if (isset(
$_POST['ok'])) {
       
$date = my_int($_POST['date']);
       
mysql_query("UPDATE `users` SET `p_date` = '$date' WHERE `id` = '$user[id]' LIMIT 1");
       
header('Location: settings.php?do=privat');
    }

    echo 
'Кто может видеть мою дату рождения:<br/>
          <FORM method="POST" action="settings.php?do=p_date">
          <input type="radio" name="date" ' 
. ($user['p_date'] == 1 ? 'checked' : '') . ' value="1"/> Все
          <br/>
          <input type="radio" name="date" ' 
. ($user['p_date'] == 0 ? 'checked' : '') . ' value="0"/> Только друзья и контакты
          <br/>
          <input type="radio" name="date" ' 
. ($user['p_date'] == 2 ? 'checked' : '') . ' value="2"/> Только я
          <br/>
          <input type="submit" name="ok" value="Сохранить"/>
          </FORM>
          <a href="settings.php?do=privat">Назад</a>'
;
break;

case 
p_friends:
echo 
$div_title . 'Список друзей' . $div_end;

    if (isset(
$_POST['ok'])) {
       
$friends = my_int($_POST['friends']);
       
mysql_query("UPDATE `users` SET `p_friends` = '$friends' WHERE `id` = '$user[id]' LIMIT 1");
       
header('Location: settings.php?do=privat');
    }

    echo 
'Кто может видеть список моих друзей:<br/>
          <FORM method="POST" action="settings.php?do=p_friends">
          <input type="radio" name="friends" ' 
. ($user['p_friends'] == 1 ? 'checked' : '') . ' value="1"/> Все
          <br/>
          <input type="radio" name="friends" ' 
. ($user['p_friends'] == 0 ? 'checked' : '') . ' value="0"/> Только друзья и контакты
          <br/>
          <input type="radio" name="friends" ' 
. ($user['p_friends'] == 2 ? 'checked' : '') . ' value="2"/> Никто
          <br/>
          <input type="submit" name="ok" value="Сохранить"/>
          </FORM>
          <a href="settings.php?do=privat">Назад</a>'
;
break;

case 
lenta:
echo 
$div_title . 'Настройка ленты' . $div_end . $div_menu . '
     <a href="settings.php?">Основное</a> |
     <a href="settings.php?do=pass">Сменить пароль</a> |
     <a href="settings.php?do=looks">Настройки отображения</a> |
     <a href="settings.php?do=privat">Приватность</a> |
     <b>Лента</b> |
     <a href="settings.php?do=comms">Комментарии</a> |
     <a href="settings.php?do=chat">Настройки чата</a> |
     <a href="settings.php?do=retpass">Секретный вопрос</a> |
     <a href="settings.php?do=style">Стиль сайта</a>' 
. $div_end;

    if (isset(
$_POST['ok'])) {
       
$fr_lenta_files = my_int($_POST['fr_lenta_files']);
       
$fr_lenta_photos = my_int($_POST['fr_lenta_photos']);
       
$fr_lenta_friends = my_int($_POST['fr_lenta_friends']);
       
$my_lenta_files = my_int($_POST['my_lenta_files']);
       
$my_lenta_photos = my_int($_POST['my_lenta_photos']);
       
$my_lenta_friends = my_int($_POST['my_lenta_friends']);

       
mysql_query("UPDATE `users` SET
                   `fr_lenta_files` = '
$fr_lenta_files',
                   `fr_lenta_photos` = '
$fr_lenta_photos',
                   `fr_lenta_friends` = '
$fr_lenta_friends',
                   `my_lenta_files` = '
$my_lenta_files',
                   `my_lenta_photos` = '
$my_lenta_photos',
                   `my_lenta_friends` = '
$my_lenta_friends'
                   WHERE `id` = '
$user[id]' LIMIT 1");

       
header('Location: settings.php?do=lenta');
    }

    
$fr_lenta_files = ($user['fr_lenta_files'] == 1) ? 'checked="checked"' : '';
    
$fr_lenta_photos = ($user['fr_lenta_photos'] == 1) ? 'checked="checked"' : '';
    
$fr_lenta_friends = ($user['fr_lenta_friends'] == 1) ? 'checked="checked"' : '';
    
$my_lenta_files = ($user['my_lenta_files'] == 1) ? 'checked="checked"' : '';
    
$my_lenta_photos = ($user['my_lenta_photos'] == 1) ? 'checked="checked"' : '';
    
$my_lenta_friends = ($user['my_lenta_friends'] == 1) ? 'checked="checked"' : '';

    echo 
$div_razdel . '
         Оповещать друзей об обновлениях моей страницы, связанных с разделами:
         ' 
. $div_end . '
         <FORM method="POST" action="settings.php?do=lenta">
         <input type="checkbox" name="fr_lenta_files" ' 
. $fr_lenta_files . ' value="1"/> Файлы
         <br/>
         <input type="checkbox" name="fr_lenta_photos" ' 
. $fr_lenta_photos . ' value="1"/> Фотографии
         <br/>
         <input type="checkbox" name="fr_lenta_friends" ' 
. $fr_lenta_friends . ' value="1"/> Друзья
         ' 
. $div_razdel . '
         Оповещать меня в ленте об обновлениях, связанных с разделами:
         ' 
. $div_end . '
         <input type="checkbox" name="my_lenta_files" ' 
. $my_lenta_files . ' value="1"/> Файлы
         <br/>
         <input type="checkbox" name="my_lenta_photos" ' 
. $my_lenta_photos . ' value="1"/> Фотографии
         <br/>
         <input type="checkbox" name="my_lenta_friends" ' 
. $my_lenta_friends . ' value="1"/> Друзья
         <br/>
         <input type="submit" name="ok" value="Сохранить"/>
         </FORM>'
;
break;

case 
comms:
echo 
$div_title . 'Настройка комментариев' . $div_end . $div_menu . '
     <a href="settings.php?">Основное</a> |
     <a href="settings.php?do=pass">Сменить пароль</a> |
     <a href="settings.php?do=looks">Настройки отображения</a> |
     <a href="settings.php?do=privat">Приватность</a> |
     <a href="settings.php?do=lenta">Лента</a> |
     <b>Комментарии</b> |
     <a href="settings.php?do=chat">Настройки чата</a> |
     <a href="settings.php?do=retpass">Секретный вопрос</a> |
     <a href="settings.php?do=style">Стиль сайта</a>' 
. $div_end;

    if (isset(
$_POST['ok'])) {
       
$comm_files = my_int($_POST['comm_files']);
       
$comm_photos = my_int($_POST['comm_photos']);
       
$comm_forum = my_int($_POST['comm_forum']);
       
$comm_wall = my_int($_POST['comm_wall']);

       
mysql_query("UPDATE `users` SET
                   `comm_files` = '
$comm_files',
                   `comm_photos` = '
$comm_photos',
                   `comm_forum` = '
$comm_forum',
                   `comm_wall` = '
$comm_wall'
                   WHERE `id` = '
$user[id]' LIMIT 1");

       
header('Location: settings.php?do=comms');
    }

    
$comm_files = ($user['comm_files'] == 1) ? 'checked="checked"' : '';
    
$comm_photos = ($user['comm_photos'] == 1) ? 'checked="checked"' : '';
    
$comm_forum = ($user['comm_forum'] == 1) ? 'checked="checked"' : '';
    
$comm_wall = ($user['comm_wall'] == 1) ? 'checked="checked"' : '';

    echo 
$div_razdel . '
         Оповещать меня в ленте о комментариях в разделах:
         ' 
. $div_end . '
         <FORM method="POST" action="settings.php?do=comms">
         <input type="checkbox" name="comm_files" ' 
. $comm_files . ' value="1"/> Файлы
         <br/>
         <input type="checkbox" name="comm_photos" ' 
. $comm_photos . ' value="1"/> Фотографии
         <br/>
         <input type="checkbox" name="comm_forum" ' 
. $comm_forum . ' value="1"/> Форум
         <br/>
         <input type="checkbox" name="comm_wall" ' 
. $comm_wall . ' value="1"/> Стена
         <br/>
         <input type="submit" name="ok" value="Сохранить"/>
         </FORM>'
;
break;

case 
retpass:
echo 
$div_title . 'Секретный вопрос' . $div_end . $div_menu . '
     <a href="settings.php?do=pass">Основное</a> |
     <a href="settings.php?do=pass">Сменить пароль</a> |
     <a href="settings.php?do=looks">Настройки отображения</a> |
     <a href="settings.php?do=privat">Приватность</a> |
     <a href="settings.php?do=lenta">Лента</a> |
     <a href="settings.php?do=comms">Комментарии</a> |
     <a href="settings.php?do=chat">Настройки чата</a> |
     <b>Секретный вопрос</b> |
     <a href="settings.php?do=style">Стиль сайта</a>' 
. $div_end;

    if (isset(
$_POST['ok'])) {
        
$ret = my_int($_POST['ret']);
        
$answer = trim(mysql_real_escape_string(check($_POST['answer'])));

        if (!empty(
$ret) && empty($answer)) {
            
err('Не заполнен секретный ответ!');
        } elseif (empty(
$ret)) {
            
mysql_query("UPDATE `users` SET `quest` = '0', `answer` = '' WHERE `id` = '$user[id]' LIMIT 1");
            
header('Location: settings.php?do=retpass');
        } else {
            
mysql_query("UPDATE `users` SET `quest` = '$ret', `answer` = '$answer' WHERE `id` = '$user[id]' LIMIT 1");
            
header('Location: settings.php?do=retpass');
        }
    }

    if (
$user['quest'] == 1) {
        echo 
$div_razdel . 'Девичья фамилия матери: ' . $user['answer'] . $div_end;
    }
    elseif (
$user['quest'] == 2) {
        echo 
$div_razdel . 'Кличка домашнего животного: ' . $user['answer'] . $div_end;
    }
    elseif (
$user['quest'] == 3) {
        echo 
$div_razdel . 'Номер паспорта: ' . $user['answer'] . $div_end;
    }
    elseif (
$user['quest'] == 4) {
        echo 
$div_razdel . 'Любимое блюдо: ' . $user['answer'] . $div_end;
    }
    elseif (
$user['quest'] == 5) {
        echo 
$div_razdel . 'Любимый цвет: ' . $user['answer'] . $div_end;
    }
    else {
        
err('Секретный вопрос не установлен!');
    }

    echo 
'<FORM method="POST" action="settings.php?do=retpass">
          <label>Выберите секретный вопрос:</label><br/>
          <select name="ret">
          <option value="0">Не выбрано</option>
          <option value="1">Девичья фамилия матери</option>
          <option value="2">Кличка домашнего животного</option>
          <option value="3">Номер паспорта</option>
          <option value="4">Любимое блюдо</option>
          <option value="5">Любимый цвет</option>
          </select>
          <br/>
          <label>Ответ на вопрос:</label><br/>
          <input type="text" name="answer" maxlength="20"/>
          <br/>
          <input type="submit" name="ok" value="Сохранить"/>
          </FORM>'
;
break;

case 
style:
echo 
$div_title . 'Стиль сайта' . $div_end . $div_menu . '
     <a href="settings.php?do=pass">Основное</a> |
     <a href="settings.php?do=pass">Сменить пароль</a> |
     <a href="settings.php?do=looks">Настройки отображения</a> |
     <a href="settings.php?do=privat">Приватность</a> |
     <a href="settings.php?do=lenta">Лента</a> |
     <a href="settings.php?do=comms">Комментарии</a> |
     <a href="settings.php?do=chat">Настройки чата</a> |
     <a href="settings.php?do=retpass">Секретный вопрос</a> |
     <b>Стиль сайта</b>' 
. $div_end;

    if (isset(
$_POST['ok']))
    {
        
$s = my_check($_POST['s']);
        
$e = explode('.', $s);
        
mysql_query("UPDATE users SET style = '$e[0]' WHERE id = '$user[id]' LIMIT 1");
        
header('Location: ?');
    }

    echo 
'<form method="post" action="?do=style">
          <select name="s">'
;
        
$ver_A = glob('styles/*.css');
        for(
$a = 0, $b = sizeof($ver_A); $a < $b; ++$a)
        {
            
$v = basename($ver_A[$a]);
            
$rename = str_replace($v, 'Стиль #' . ($a + 1), $v);
            echo 
'<option value="' . $v . '" ' . ($v == $user['style'] . '.css' ? 'selected' : '') . '>' . $rename . '</option>';
        }
        echo 
'</select>
              <br/>
              <input type="submit" name="ok" value="Изменить"/>
              </form>'
;

break;

}

include 
'system/foot.php';
?>
Онлайн: 0
Реклама