Файл: 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';
?>