Вход Регистрация
Файл: public_html/mpanel/setting.php
Строк: 1438
<?php
#-----------------------------------------------------#
#          ********* ROTORCMS *********               #
#              Made by  :  VANTUZ                     #
#               E-mail  :  visavi.net@mail.ru         #
#                 Site  :  http://pizdec.ru           #
#             WAP-Site  :  http://visavi.net          #
#                  ICQ  :  36-44-66                   #
#  Вы не имеете право вносить изменения в код скрипта #
#        для его дальнейшего распространения          #
#-----------------------------------------------------#    
require_once ('../includes/start.php');
require_once (
'../includes/functions.php');
require_once (
'../includes/header.php');
include_once (
'../themes/' $config['themes'] . '/index.php');

if (isset(
$_GET['act'])) {
  
$act check($_GET['act']);
} else {
  
$act 'index';


if (
is_admin(array(101))) {
  
show_title('setting.png''Настройки сайта');
  
$config['newtitle'] = 'Настройки сайта';

  
$queryset DB :: $dbh -> query("SELECT `setting_name`, `setting_value` FROM `setting`;");
  
$setting $queryset -> fetchAssoc();

  switch (
$act):
  
# ###########################################################################################
  # #                                    Главная страница                                    ##
  # ###########################################################################################
  
case 'index':

    if (
$log == $config['nickname']) {
      echo
'<img src="../images/img/edit.gif" alt="image" /> <a href="setting.php?act=setone&amp;' SID '">Основные настройки</a><br />';
    } 

    echo 
'<img src="../images/img/edit.gif" alt="image" /> <a href="setting.php?act=settwo&amp;' SID '">Вывод информации</a><br />';
    echo 
'<img src="../images/img/edit.gif" alt="image" /> <a href="setting.php?act=setthree&amp;' SID '">Гостевая / Новости</a><br />';
    echo 
'<img src="../images/img/edit.gif" alt="image" /> <a href="setting.php?act=setfour&amp;' SID '">Форум / Галерея / Объявления</a><br />';
    echo 
'<img src="../images/img/edit.gif" alt="image" /> <a href="setting.php?act=setfive&amp;' SID '">Закладки / Голосования / Приват</a><br />';
    echo 
'<img src="../images/img/edit.gif" alt="image" /> <a href="setting.php?act=setload&amp;' SID '">Загруз-центр</a> / <a href="setting.php?act=setblog&amp;' SID '">Блоги</a><br />';
    echo 
'<img src="../images/img/edit.gif" alt="image" /> <a href="setting.php?act=setseven&amp;' SID '">Постраничная навигация</a><br />';
    echo 
'<img src="../images/img/edit.gif" alt="image" /> <a href="setting.php?act=seteight&amp;' SID '">Прочее / Другое</a><br />';
    
// echo '<img src="../images/img/edit.gif" alt="image" /> <a href="setting.php?act=setnine&amp;'.SID.'">Кэширование</a><br />';
    
echo '<img src="../images/img/edit.gif" alt="image" /> <a href="setting.php?act=setten&amp;' SID '">Защита / Безопасность</a><br />';
    echo 
'<img src="../images/img/edit.gif" alt="image" /> <a href="setting.php?act=seteleven&amp;' SID '">Стоимость и цены</a><br />';
    echo 
'<img src="../images/img/edit.gif" alt="image" /> <a href="setting.php?act=setadv&amp;' SID '">Реклама на сайте</a><br /><br />';
    break;
  
# ###########################################################################################
  # #                               Форма основных настроек                                  ##
  # ###########################################################################################
  
case 'setone':

    if (
$log == $config['nickname']) {
      echo 
'<b>Основные настройки</b><br /><hr />';

      echo 
'<div class="form">';
      echo 
'<form method="post" action="setting.php?act=editone&amp;uid=' $_SESSION['token'] . '&amp;' SID '">';

      echo 
'Логин администратора:<br /><input name="nickname" maxlength="20" value="' $setting['nickname'] . '" /><br />';
      echo 
'E-mail администратора:<br /><input name="emails" maxlength="50" value="' $setting['emails'] . '" /><br />';
      echo 
'Временной сдвиг:<br /><input name="timeclocks" maxlength="3" value="' $setting['timeclocks'] . '" /><br />';
      echo 
'Заголовок всех страниц:<br /><input name="title" maxlength="100" value="' $setting['title'] . '" /><br />';
      echo 
'Подпись вверху:<br /><input name="logos" maxlength="100" value="' $setting['logos'] . '" /><br />';
      echo 
'Подпись внизу:<br /><input name="copy" maxlength="100" value="' $setting['copy'] . '" /><br />';
      echo 
'Главная страница сайта:<br /><input name="home" maxlength="50" value="' $setting['home'] . '" /><br />';
      echo 
'Адрес логотипа:<br /><input name="logotip" maxlength="100" value="' $setting['logotip'] . '" /><br />';
      echo 
'Расширение страниц движка:<br /><input name="ras" maxlength="6" value="' $setting['ras'] . '" /><br />';
      echo 
'Время антифлуда (сек):<br /><input name="floodstime" maxlength="3" value="' $setting['floodstime'] . '" /><br />';
      
// echo 'Лимит запросов с IP:<br /><input name="doslimit" maxlength="3" value="'.$setting['doslimit'].'" /><br />';
      
echo 'Ключ для cookies:<br /><input name="keypass" maxlength="25" value="' $setting['keypass'] . '" /><br />';
      
# ----------------------------------------#
      
echo 'Wap-тема по умолчанию:<br />';
      echo 
'<select name="themes">';
      echo 
'<option value="' $setting['themes'] . '">' $setting['themes'] . '</option>';

      
$globthemes glob(BASEDIR "themes/*"GLOB_ONLYDIR);
      foreach (
$globthemes as $wapthemes) {
        if (
basename($wapthemes) != $setting['themes']) {
          echo 
'<option value="' basename($wapthemes) . '">' basename($wapthemes) . '</option>';
        } 
      } 
      echo 
'</select><br />';
      
# ----------------------------------------#
      
echo 'Web-тема по умолчанию:<br />';
      echo 
'<select name="webthemes">';

      if (empty(
$setting['webthemes'])) {
        echo 
'<option value="0">Выключить</option>';
      } else {
        echo 
'<option value="' $setting['webthemes'] . '">' $setting['webthemes'] . '</option>';
        echo 
'<option value="0">Выключить</option>';
      } 

      
$globthemes glob(BASEDIR "themes/*"GLOB_ONLYDIR);
      foreach (
$globthemes as $webthemes) {
        if (
basename($webthemes) != $setting['webthemes']) {
          echo 
'<option value="' basename($webthemes) . '">' basename($webthemes) . '</option>';
        } 
      } 
      echo 
'</select><br />';
      
# ----------------------------------------#
      
echo 'Время карантина:<br />';
      echo 
'<select name="karantin">';
      
$karantin = array(=> 'Выключить'21600 => '6 часов'43200 => '12 часов'86400 => '24 часа'129600 => '36 часов'172800 => '48 часов');

      echo 
'<option value="' $setting['karantin'] . '">' $karantin[$setting['karantin']] . '</option>';

      foreach(
$karantin as $k => $v) {
        if (
$k != $setting['karantin']) {
          echo 
'<option value="' $k '">' $v '</option>';
        } 
      } 
      echo 
'</select><br />';

      echo 
'Подтверждение регистрации:<br />';
      echo 
'<select name="regkeys">';
      
$regist = array(=> 'Выключить'=> 'Автоматически'=> 'Вручную');

      echo 
'<option value="' $setting['regkeys'] . '">' $regist[$setting['regkeys']] . '</option>';

      foreach(
$regist as $k => $v) {
        if (
$k != $setting['regkeys']) {
          echo 
'<option value="' $k '">' $v '</option>';
        } 
      } 
      echo 
'</select><br />';

      echo 
'Регистрация без E-mail: ';
      
$checked = ($setting['regmail'] == 1) ? ' checked="checked"' '';
      echo 
'<input name="regmail" type="checkbox" value="1"' $checked ' /><br />';

      echo 
'Связь с админом в приват: ';
      
$checked = ($setting['sendmail'] == 1) ? ' checked="checked"' '';
      echo 
'<input name="sendmail" type="checkbox" value="1"' $checked ' /><br />';

      echo 
'Разрешить вход по кукам: ';
      
$checked = ($setting['cookies'] == 1) ? ' checked="checked"' '';
      echo 
'<input name="cookies" type="checkbox" value="1"' $checked ' /><br />';

      echo 
'Разрешить кэширование: ';
      
$checked = ($setting['nocache'] == 1) ? ' checked="checked"' '';
      echo 
'<input name="nocache" type="checkbox" value="1"' $checked ' /><br />';

      echo 
'Разрешить регистрацию: ';
      
$checked = ($setting['openreg'] == 1) ? ' checked="checked"' '';
      echo 
'<input name="openreg" type="checkbox" value="1"' $checked ' /><br />';

      echo 
'Включить сжатие GZIP: ';
      
$checked = ($setting['gzip'] == 1) ? ' checked="checked"' '';
      echo 
'<input name="gzip" type="checkbox" value="1"' $checked ' /><br />';

      echo 
'Анонимность пользователей: ';
      
$checked = ($setting['anonymity'] == 1) ? ' checked="checked"' '';
      echo 
'<input name="anonymity" type="checkbox" value="1"' $checked ' /><br />';

      echo 
'Временно закрыть сайт: ';
      
$checked = ($setting['closedsite'] == 1) ? ' checked="checked"' '';
      echo 
'<input name="closedsite" type="checkbox" value="1"' $checked ' /><br />';

      echo 
'<input value="Изменить" type="submit" /></form></div><br />';
    } else {
      
show_error('Ошибка! Основные настройки доступны только старшему суперадминистратору!');
    } 

    echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="setting.php?' SID '">Вернуться</a><br />';
    break;
  
# ###########################################################################################
  # #                                Изменение основных настроек                             ##
  # ###########################################################################################
  
case 'editone':

    
$uid check($_GET['uid']);
    
$regmail = (empty($_POST['regmail'])) ? 1;
    
$sendmail = (empty($_POST['sendmail'])) ? 1;
    
$cookies = (empty($_POST['cookies'])) ? 1;
    
$nocache = (empty($_POST['nocache'])) ? 1;
    
$openreg = (empty($_POST['openreg'])) ? 1;
    
$gzip = (empty($_POST['gzip'])) ? 1;
    
$anonymity = (empty($_POST['anonymity'])) ? 1;
    
$closedsite = (empty($_POST['closedsite'])) ? 1;

    if (
$log == $config['nickname']) {
      if (
$uid == $_SESSION['token']) {
        if (
$_POST['nickname'] != "" && $_POST['emails'] != "" && $_POST['timeclocks'] != "" && $_POST['title'] != "" && $_POST['logos'] != "" && $_POST['copy'] != "" && $_POST['home'] != "" && $_POST['logotip'] != "" && $_POST['ras'] != "" && $_POST['floodstime'] != "" && $_POST['keypass'] != "" && $_POST['themes'] != "" && $_POST['webthemes'] != "" && $_POST['karantin'] != "" && $_POST['regkeys'] != "") {
          
$dbr DB :: $dbh -> prepare("UPDATE `setting` SET `setting_value`=? WHERE `setting_name`=?;");
          
$dbr -> execute(check($_POST['nickname']), 'nickname');
          
$dbr -> execute(check($_POST['emails']), 'emails');
          
$dbr -> execute(check($_POST['timeclocks']), 'timeclocks');
          
$dbr -> execute(check($_POST['title']), 'title');
          
$dbr -> execute(check($_POST['logos']), 'logos');
          
$dbr -> execute(check($_POST['copy']), 'copy');
          
$dbr -> execute(check($_POST['home']), 'home');
          
$dbr -> execute(check($_POST['logotip']), 'logotip');
          
$dbr -> execute(check($_POST['ras']), 'ras');
          
$dbr -> execute(intval($_POST['floodstime']), 'floodstime');
          
$dbr -> execute(check($_POST['keypass']), 'keypass');
          
$dbr -> execute(check($_POST['themes']), 'themes');
          
$dbr -> execute(check($_POST['webthemes']), 'webthemes');
          
$dbr -> execute(intval($_POST['karantin']), 'karantin');
          
$dbr -> execute(intval($_POST['regkeys']), 'regkeys');
          
$dbr -> execute($regmail'regmail');
          
$dbr -> execute($sendmail'sendmail');
          
$dbr -> execute($cookies'cookies');
          
$dbr -> execute($nocache'nocache');
          
$dbr -> execute($openreg'openreg');
          
$dbr -> execute($gzip'gzip');
          
$dbr -> execute($anonymity'anonymity');
          
$dbr -> execute($closedsite'closedsite');

          
save_setting();

          
$_SESSION['note'] = 'Настройки сайта успешно изменены!';
          
header ("Location: setting.php?act=setone&" SID);
          exit;
        } else {
          
show_error('Ошибка! Все поля настроек обязательны для заполнения!');
        } 
      } else {
        
show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
      } 
    } else {
      
show_error('Ошибка! Основные настройки доступны только старшему суперадминистратору!');
    } 

    echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="setting.php?act=setone&amp;' SID '">Вернуться</a><br />';
    break;
  
# ###########################################################################################
  # #                                Форма вывода информации                                 ##
  # ###########################################################################################
  
case 'settwo':

    echo 
'<b>Вывод информации</b><br /><hr />';

    echo 
'<div class="form">';
    echo 
'<form method="post" action="setting.php?act=edittwo&amp;uid=' $_SESSION['token'] . '&amp;' SID '">';

    echo 
'Отображение счетчика:<br /><select name="incount">';

    
$incounters = array('Выключить''Хосты Хосты всего''Хиты Хиты всего''Хиты Хосты''Хиты всего Хосты всего''Графический');

    echo 
'<option value="' $setting['incount'] . '">' $incounters[$setting['incount']] . '</option>';

    foreach(
$incounters as $k => $v) {
      if (
$k != $setting['incount']) {
        echo 
'<option value="' $k '">' $v '</option>';
      } 
    } 
    echo 
'</select><br />';

    echo 
'Список скинов:<br /><select name="autoskins">';

    
$inskin = array('Выключить''Обычный список''Список без кнопки');

    echo 
'<option value="' $setting['autoskins'] . '">' $inskin[$setting['autoskins']] . '</option>';

    foreach(
$inskin as $k => $v) {
      if (
$k != $setting['autoskins']) {
        echo 
'<option value="' $k '">' $v '</option>';
      } 
    } 
    echo 
'</select><br />';

    echo 
'Навигация:<br /><select name="navigation">';

    
$innav = array('Выключить''Обычный список''Список без кнопки');

    echo 
'<option value="' $setting['navigation'] . '">' $innav[$setting['navigation']] . '</option>';

    foreach(
$innav as $k => $v) {
      if (
$k != $setting['navigation']) {
        echo 
'<option value="' $k '">' $v '</option>';
      } 
    } 
    echo 
'</select><br />';

    echo 
'Текст приветствия:<br />';
    echo 
'<input name="greeting" maxlength="255" value="' $setting['greeting'] . '" /><br />';

    echo 
'Вывод часов: ';
    
$checked = ($setting['showtime'] == 1) ? ' checked="checked"' '';
    echo 
'<input name="showtime" type="checkbox" value="1"' $checked ' /><br />';

    echo 
'Генерация: ';
    
$checked = ($setting['generics'] == 1) ? ' checked="checked"' '';
    echo 
'<input name="generics" type="checkbox" value="1"' $checked ' /><br />';

    echo 
'Сжатие: ';
    
$checked = ($setting['gzipout'] == 1) ? ' checked="checked"' '';
    echo 
'<input name="gzipout" type="checkbox" value="1"' $checked ' /><br />';

    echo 
'Онлайн: ';
    
$checked = ($setting['onlines'] == 1) ? ' checked="checked"' '';
    echo 
'<input name="onlines" type="checkbox" value="1"' $checked ' /><br />';

    echo 
'Цитаты: ';
    
$checked = ($setting['quotes'] == 1) ? ' checked="checked"' '';
    echo 
'<input name="quotes" type="checkbox" value="1"' $checked ' /><br />';

    echo 
'Календарь: ';
    
$checked = ($setting['calendar'] == 1) ? ' checked="checked"' '';
    echo 
'<input name="calendar" type="checkbox" value="1"' $checked ' /><br />';

    echo 
'Бегущая строка: ';
    
$checked = ($setting['onliner'] == 1) ? ' checked="checked"' '';
    echo 
'<input name="onliner" type="checkbox" value="1"' $checked ' /><br />';

    echo 
'<input value="Изменить" type="submit" /></form></div><br />';
    echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="setting.php?' SID '">Вернуться</a><br />';
    break;
  
# ###########################################################################################
  # #                              Изменение вывода информации                               ##
  # ###########################################################################################
  
case 'edittwo':

    
$uid check($_GET['uid']);
    
$showtime = (empty($_POST['showtime'])) ? 1;
    
$generics = (empty($_POST['generics'])) ? 1;
    
$gzipout = (empty($_POST['gzipout'])) ? 1;
    
$onlines = (empty($_POST['onlines'])) ? 1;
    
$quotes = (empty($_POST['quotes'])) ? 1;
    
$calendar = (empty($_POST['calendar'])) ? 1;
    
$onliner = (empty($_POST['onliner'])) ? 1;

    if (
$uid == $_SESSION['token']) {
      if (
$_POST['incount'] != "" && $_POST['autoskins'] != "" && $_POST['navigation'] != "") {
        
$dbr DB :: $dbh -> prepare("UPDATE `setting` SET `setting_value`=? WHERE `setting_name`=?;");
        
$dbr -> execute(intval($_POST['incount']), 'incount');
        
$dbr -> execute(intval($_POST['autoskins']), 'autoskins');
        
$dbr -> execute(intval($_POST['navigation']), 'navigation');
        
$dbr -> execute(check($_POST['greeting']), 'greeting');
        
$dbr -> execute($showtime'showtime');
        
$dbr -> execute($generics'generics');
        
$dbr -> execute($gzipout'gzipout');
        
$dbr -> execute($onlines'onlines');
        
$dbr -> execute($quotes'quotes');
        
$dbr -> execute($calendar'calendar');
        
$dbr -> execute($onliner'onliner');

        
save_setting();

        
$_SESSION['note'] = 'Настройки сайта успешно изменены!';
        
header ("Location: setting.php?act=settwo&" SID);
        exit;
      } else {
        
show_error('Ошибка! Все поля настроек обязательны для заполнения!');
      } 
    } else {
      
show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
    } 

    echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="setting.php?act=settwo&amp;' SID '">Вернуться</a><br />';
    break;
  
# ###########################################################################################
  # #                          Форма изменения гостевой и новостей                           ##
  # ###########################################################################################
  
case 'setthree':

    echo 
'<b>Настройки гостевой и новостей</b><br /><hr />';

    echo 
'<div class="form">';
    echo 
'<form method="post" action="setting.php?act=editthree&amp;uid=' $_SESSION['token'] . '&amp;' SID '">';

    echo 
'Вывод новостей на главную: <br />';

    
$innews = array('Не выводить''1 новость''2 новости''3 новости');
    echo 
'<select name="lastnews">';
    echo 
'<option value="' $setting['lastnews'] . '">' $innews[$setting['lastnews']] . '</option>';
    foreach (
$innews as $k => $v) {
      if (
$k != $setting['lastnews']) {
        echo 
'<option value="' $k '">' $v '</option>';
      } 
    } 
    echo 
'</select><br />';

    echo 
'Новостей на страницу:<br /><input name="postnews" maxlength="2" value="' $setting['postnews'] . '" /><br />';
    echo 
'Сообщений в гостевой на стр.:<br /><input name="bookpost" maxlength="2" value="' $setting['bookpost'] . '" /><br />';
    echo 
'Неавторизованный пользователь:<br /><input name="guestsuser" maxlength="20" value="' $setting['guestsuser'] . '" /><br />';
    echo 
'Кол-во комментариев в новостях сохраняется:<br /><input name="maxkommnews" maxlength="4" value="' $setting['maxkommnews'] . '" /><br />';
    echo 
'Кол-во постов в гостевой сохраняется:<br /><input name="maxpostbook" maxlength="4" value="' $setting['maxpostbook'] . '" /><br />';
    echo 
'Символов в сообщении гостевой:<br /><input name="guesttextlength" maxlength="5" value="' $setting['guesttextlength'] . '" /><br />';

    echo 
'Сообщений в админ-чате на стр.:<br /><input name="chatpost" maxlength="2" value="' $setting['chatpost'] . '" /><br />';
    echo 
'Общее кол-во сообщений в админ-чате:<br /><input name="maxpostchat" maxlength="4" value="' $setting['maxpostchat'] . '" /><br />';

    echo 
'Допуск гостей: ';
    
$checked = ($setting['bookadds'] == 1) ? ' checked="checked"' '';
    echo 
'<input name="bookadds" type="checkbox" value="1"' $checked ' /><br />';

    echo 
'<input value="Изменить" type="submit" /></form></div><br />';

    echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="setting.php?' SID '">Вернуться</a><br />';
    break;
  
# ###########################################################################################
  # #                           Изменение в гостевой и новостях                              ##
  # ###########################################################################################
  
case 'editthree':

    
$uid check($_GET['uid']);
    
$bookadds = (empty($_POST['bookadds'])) ? 1;

    if (
$uid == $_SESSION['token']) {
      if (
$_POST['lastnews'] != "" && $_POST['postnews'] != "" && $_POST['bookpost'] != "" && $_POST['guestsuser'] != "" && $_POST['maxkommnews'] != "" && $_POST['maxpostbook'] != "" && $_POST['guesttextlength'] != "" && $_POST['chatpost'] != "" && $_POST['maxpostchat'] != "") {
        
$dbr DB :: $dbh -> prepare("UPDATE `setting` SET `setting_value`=? WHERE `setting_name`=?;");
        
$dbr -> execute(intval($_POST['lastnews']), 'lastnews');
        
$dbr -> execute(intval($_POST['postnews']), 'postnews');
        
$dbr -> execute(intval($_POST['bookpost']), 'bookpost');
        
$dbr -> execute(check($_POST['guestsuser']), 'guestsuser');
        
$dbr -> execute(intval($_POST['maxkommnews']), 'maxkommnews');
        
$dbr -> execute(intval($_POST['maxpostbook']), 'maxpostbook');
        
$dbr -> execute(intval($_POST['guesttextlength']), 'guesttextlength');
        
$dbr -> execute(intval($_POST['chatpost']), 'chatpost');
        
$dbr -> execute(intval($_POST['maxpostchat']), 'maxpostchat');
        
$dbr -> execute($bookadds'bookadds');

        
save_setting();

        
$_SESSION['note'] = 'Настройки сайта успешно изменены!';
        
header ("Location: setting.php?act=setthree&" SID);
        exit;
      } else {
        
show_error('Ошибка! Все поля настроек обязательны для заполнения!');
      } 
    } else {
      
show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
    } 

    echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="setting.php?act=setthree&amp;' SID '">Вернуться</a><br />';
    break;
  
# ###########################################################################################
  # #                     Форма изменения форума, галереи и объявлений                       ##
  # ###########################################################################################
  
case 'setfour':

    echo 
'<b>Настройки форума, галереи и объявлений</b><br /><hr />';

    echo 
'<div class="form">';
    echo 
'<form method="post" action="setting.php?act=editfour&amp;uid=' $_SESSION['token'] . '&amp;' SID '">';
    echo 
'Сообщений в форуме на стр.:<br /><input name="forumpost" maxlength="2" value="' $setting['forumpost'] . '" /><br />';
    echo 
'Тем в форуме на стр.:<br /><input name="forumtem" maxlength="2" value="' $setting['forumtem'] . '" /><br />';
    echo 
'Символов в сообщении форума:<br /><input name="forumtextlength" maxlength="5" value="' $setting['forumtextlength'] . '" /><br />';
    echo 
'Объявлений на стр.:<br /><input name="boardspost" maxlength="2" value="' $setting['boardspost'] . '" /><br />';
    echo 
'Кол-во дней показа объявлений:<br /><input name="boarddays" maxlength="3" value="' $setting['boarddays'] . '" /><br />';
    echo 
'Kол-во фото на стр.:<br /><input name="fotolist" maxlength="2" value="' $setting['fotolist'] . '" /><br />';
    echo 
'Максимальный вес фото (kb):<br /><input name="filesize" maxlength="6" value="' round($setting['filesize'] / 1024) . '" /><br />';
    echo 
'Максимальный размер фото (px):<br /><input name="filefoto" maxlength="3" value="' $setting['filefoto'] . '" /><br />';
    echo 
'Размер скриншотов (px):<br /><input name="previewsize" maxlength="3" value="' $setting['previewsize'] . '" /><br />';
    echo 
'Комментариев на страницу в галерее:<br /><input name="postgallery" maxlength="3" value="' $setting['postgallery'] . '" /><br />';
    echo 
'Комментариев сохраняется в галерее:<br /><input name="maxpostgallery" maxlength="3" value="' $setting['maxpostgallery'] . '" /><br />';
    echo 
'Хранение голосований (часов):<br /><input name="photoexprated" maxlength="3" value="' $setting['photoexprated'] . '" /><br />';
    echo 
'Группы в галереях:<br /><input name="photogroup" maxlength="2" value="' $setting['photogroup'] . '" /><br />';

    echo 
'Наложение копирайта на изображения: ';
    
$checked = ($setting['copyfoto'] == 1) ? ' checked="checked"' '';
    echo 
'<input name="copyfoto" type="checkbox" value="1"' $checked ' /><br />';

    echo 
'<input value="Изменить" type="submit" /></form></div><br />';
    echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="setting.php?' SID '">Вернуться</a><br />';
    break;
  
# ###########################################################################################
  # #                     Изменение в форуме, галерее и объявлениях                          ##
  # ###########################################################################################
  
case 'editfour':

    
$uid check($_GET['uid']);
    
$copyfoto = (empty($_POST['copyfoto'])) ? 1;

    if (
$uid == $_SESSION['token']) {
      if (
$_POST['forumpost'] != "" && $_POST['forumtem'] != "" && $_POST['forumtextlength'] != "" && $_POST['boardspost'] != "" && $_POST['boarddays'] != "" && $_POST['fotolist'] != "" && $_POST['filesize'] != "" && $_POST['filefoto'] != "" && $_POST['previewsize'] != "" && $_POST['postgallery'] != "" && $_POST['maxpostgallery'] != "" && $_POST['photoexprated'] != "" && $_POST['photogroup'] != "") {
        
$dbr DB :: $dbh -> prepare("UPDATE `setting` SET `setting_value`=? WHERE `setting_name`=?;");
        
$dbr -> execute(intval($_POST['forumpost']), 'forumpost');
        
$dbr -> execute(intval($_POST['forumtem']), 'forumtem');
        
$dbr -> execute(intval($_POST['forumtextlength']), 'forumtextlength');
        
$dbr -> execute(intval($_POST['boardspost']), 'boardspost');
        
$dbr -> execute(intval($_POST['boarddays']), 'boarddays');
        
$dbr -> execute(intval($_POST['fotolist']), 'fotolist');
        
$dbr -> execute(intval($_POST['filesize'] * 1024), 'filesize');
        
$dbr -> execute(intval($_POST['filefoto']), 'filefoto');
        
$dbr -> execute(intval($_POST['previewsize']), 'previewsize');
        
$dbr -> execute(intval($_POST['postgallery']), 'postgallery');
        
$dbr -> execute(intval($_POST['maxpostgallery']), 'maxpostgallery');
        
$dbr -> execute(intval($_POST['photoexprated']), 'photoexprated');
        
$dbr -> execute(intval($_POST['photogroup']), 'photogroup');
        
$dbr -> execute($copyfoto'copyfoto');

        
save_setting();

        
$_SESSION['note'] = 'Настройки сайта успешно изменены!';
        
header ("Location: setting.php?act=setfour&" SID);
        exit;
      } else {
        
show_error('Ошибка! Все поля настроек обязательны для заполнения!');
      } 
    } else {
      
show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
    } 

    echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="setting.php?act=setfour&amp;' SID '">Вернуться</a><br />';
    break;
  
# ###########################################################################################
  # #                    Форма изменения закладок, голосований и привата                     ##
  # ###########################################################################################
  
case 'setfive':

    echo 
'<b>Настройки закладок, голосований и привата</b><br /><hr />';

    echo 
'<div class="form">';
    echo 
'<form method="post" action="setting.php?act=editfive&amp;uid=' $_SESSION['token'] . '&amp;' SID '">';

    echo 
'Кол. писем во входящих:<br /><input name="limitmail" maxlength="3" value="' $setting['limitmail'] . '" /><br />';
    echo 
'Кол. писем в отправленных:<br /><input name="limitoutmail" maxlength="3" value="' $setting['limitoutmail'] . '" /><br />';
    echo 
'Срок хранения удаленных писем:<br /><input name="expiresmail" maxlength="2" value="' $setting['expiresmail'] . '" /><br />';
    echo 
'Писем в привате на стр.:<br /><input name="privatpost" maxlength="2" value="' $setting['privatpost'] . '" /><br />';
    echo 
'Листинг в контакт-листе:<br /><input name="contactlist" maxlength="2" value="' $setting['contactlist'] . '" /><br />';
    echo 
'Листинг в игнор-листе:<br /><input name="ignorlist" maxlength="2" value="' $setting['ignorlist'] . '" /><br />';
    echo 
'Максимальное кол. в контакт-листе:<br /><input name="limitcontact" maxlength="2" value="' $setting['limitcontact'] . '" /><br />';
    echo 
'Максимальное кол. в игнор-листе:<br /><input name="limitignore" maxlength="2" value="' $setting['limitignore'] . '" /><br />';
    echo 
'Кол-во голосований на стр.:<br /><input name="allvotes" maxlength="2" value="' $setting['allvotes'] . '" /><br />';

    echo 
'<input value="Изменить" type="submit" /></form></div><br />';
    echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="setting.php?' SID '">Вернуться</a><br />';
    break;
  
# ###########################################################################################
  # #                  Изменение в закладках, голосованиях и привате                         ##
  # ###########################################################################################
  
case 'editfive':

    
$uid check($_GET['uid']);

    if (
$uid == $_SESSION['token']) {
      if (
$_POST['limitmail'] != "" && $_POST['limitoutmail'] != "" && $_POST['expiresmail'] != "" && $_POST['privatpost'] != "" && $_POST['contactlist'] != "" && $_POST['ignorlist'] != "" && $_POST['limitcontact'] != "" && $_POST['limitignore'] != "" && $_POST['allvotes'] != "") {
        
$dbr DB :: $dbh -> prepare("UPDATE `setting` SET `setting_value`=? WHERE `setting_name`=?;");
        
$dbr -> execute(intval($_POST['limitmail']), 'limitmail');
        
$dbr -> execute(intval($_POST['limitoutmail']), 'limitoutmail');
        
$dbr -> execute(intval($_POST['expiresmail']), 'expiresmail');
        
$dbr -> execute(intval($_POST['privatpost']), 'privatpost');
        
$dbr -> execute(intval($_POST['contactlist']), 'contactlist');
        
$dbr -> execute(intval($_POST['ignorlist']), 'ignorlist');
        
$dbr -> execute(intval($_POST['limitcontact']), 'limitcontact');
        
$dbr -> execute(intval($_POST['limitignore']), 'limitignore');
        
$dbr -> execute(intval($_POST['allvotes']), 'allvotes');

        
save_setting();

        
$_SESSION['note'] = 'Настройки сайта успешно изменены!';
        
header ("Location: setting.php?act=setfive&" SID);
        exit;
      } else {
        
show_error('Ошибка! Все поля настроек обязательны для заполнения!');
      } 
    } else {
      
show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
    } 

    echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="setting.php?act=setfive&amp;' SID '">Вернуться</a><br />';
    break;
  
# ###########################################################################################
  # #                             Форма изменения загруз-центра                              ##
  # ###########################################################################################
  
case 'setload':

    echo 
'<b>Настройки загруз-центра</b><br /><hr />';

    echo 
'<div class="form">';
    echo 
'<form method="post" action="setting.php?act=editload&amp;uid=' $_SESSION['token'] . '&amp;' SID '">';

    echo 
'Файлов в загрузках:<br /><input name="downlist" maxlength="2" value="' $setting['downlist'] . '" /><br />';
    echo 
'Комментариев в загрузках:<br /><input name="downcomm" maxlength="2" value="' $setting['downcomm'] . '" /><br />';
    echo 
'Сохраняется комментариев:<br /><input name="maxdowncomm" maxlength="4" value="' $setting['maxdowncomm'] . '" /><br />';
    echo 
'Хранение скачиваний (часов):<br /><input name="expiresloads" maxlength="3" value="' $setting['expiresloads'] . '" /><br />';
    echo 
'Хранение голосований (часов):<br /><input name="expiresrated" maxlength="3" value="' $setting['expiresrated'] . '" /><br />';
    echo 
'Просмотр архивов на стр.:<br /><input name="ziplist" maxlength="2" value="' $setting['ziplist'] . '" /><br />';
    echo 
'Макс. вес файла (Mb):<br /><input name="fileupload" maxlength="2" value="' round($setting['fileupload'] / 1048576) . '" /><br />';
    echo 
'Макс. вес скриншота (Kb):<br /><input name="screenupload" maxlength="3" value="' round($setting['screenupload'] / 1024) . '" /><br />';
    echo 
'Макс. размер скриншота (px):<br /><input name="screensize" maxlength="3" value="' $setting['screensize'] . '" /><br />';
    echo 
'Допустимые расширения файлов:<br /><textarea cols="25" rows="3" name="allowextload">' $setting['allowextload'] . '</textarea><br />';

    echo 
'<input value="Изменить" type="submit" /></form></div><br />';
    echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="setting.php?' SID '">Вернуться</a><br />';
    break;
  
# ###########################################################################################
  # #                                Изменение в загруз-центре                               ##
  # ###########################################################################################
  
case 'editload':

    
$uid check($_GET['uid']);

    if (
$uid == $_SESSION['token']) {
      if (
$_POST['downlist'] != "" && $_POST['downcomm'] != "" && $_POST['maxdowncomm'] != "" && $_POST['expiresloads'] != "" && $_POST['expiresrated'] != "" && $_POST['ziplist'] != "" && $_POST['fileupload'] != "" && $_POST['screenupload'] != "" && $_POST['screensize'] != "" && $_POST['allowextload'] != "") {
        
$dbr DB :: $dbh -> prepare("UPDATE `setting` SET `setting_value`=? WHERE `setting_name`=?;");
        
$dbr -> execute(intval($_POST['downlist']), 'downlist');
        
$dbr -> execute(intval($_POST['downcomm']), 'downcomm');
        
$dbr -> execute(intval($_POST['maxdowncomm']), 'maxdowncomm');
        
$dbr -> execute(intval($_POST['expiresloads']), 'expiresloads');
        
$dbr -> execute(intval($_POST['expiresrated']), 'expiresrated');
        
$dbr -> execute(intval($_POST['ziplist']), 'ziplist');
        
$dbr -> execute(intval($_POST['fileupload'] * 1048576), 'fileupload');
        
$dbr -> execute(intval($_POST['screenupload'] * 1024), 'screenupload');
        
$dbr -> execute(intval($_POST['screensize']), 'screensize');
        
$dbr -> execute(check($_POST['allowextload']), 'allowextload');

        
save_setting();

        
$_SESSION['note'] = 'Настройки сайта успешно изменены!';
        
header ("Location: setting.php?act=setload&" SID);
        exit;
      } else {
        
show_error('Ошибка! Все поля настроек обязательны для заполнения!');
      } 
    } else {
      
show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
    } 

    echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="setting.php?act=setload&amp;' SID '">Вернуться</a><br />';
    break;
  
# ###########################################################################################
  # #                                   Форма изменения блогов                               ##
  # ###########################################################################################
  
case 'setblog':

    echo 
'<b>Настройки блогов</b><br /><hr />';

    echo 
'<div class="form">';
    echo 
'<form method="post" action="setting.php?act=editblog&amp;uid=' $_SESSION['token'] . '&amp;' SID '">';

    echo 
'Статей на страницу:<br /><input name="blogpost" maxlength="2" value="' $setting['blogpost'] . '" /><br />';
    echo 
'Комментариев в блогах:<br /><input name="blogcomm" maxlength="2" value="' $setting['blogcomm'] . '" /><br />';
    echo 
'Сохраняется комментариев:<br /><input name="maxblogcomm" maxlength="4" value="' $setting['maxblogcomm'] . '" /><br />';
    echo 
'Хранение прочтений (часов):<br /><input name="blogexpread" maxlength="3" value="' $setting['blogexpread'] . '" /><br />';
    echo 
'Хранение голосований (часов):<br /><input name="blogexprated" maxlength="3" value="' $setting['blogexprated'] . '" /><br />';
    echo 
'Группы блогов:<br /><input name="bloggroup" maxlength="2" value="' $setting['bloggroup'] . '" /><br />';
    echo 
'Кол. символов в статье:<br /><input name="maxblogpost" maxlength="6" value="' $setting['maxblogpost'] . '" /><br />';

    echo 
'<input value="Изменить" type="submit" /></form></div><br />';
    echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="setting.php?' SID '">Вернуться</a><br />';
    break;
  
# ###########################################################################################
  # #                                     Изменение в блогах                                 ##
  # ###########################################################################################
  
case 'editblog':

    
$uid check($_GET['uid']);

    if (
$uid == $_SESSION['token']) {
      if (
$_POST['blogpost'] != "" && $_POST['blogcomm'] != "" && $_POST['maxblogcomm'] != "" && $_POST['blogexpread'] != "" && $_POST['blogexprated'] != "" && $_POST['bloggroup'] != "" && $_POST['maxblogpost'] != "") {
        
$dbr DB :: $dbh -> prepare("UPDATE `setting` SET `setting_value`=? WHERE `setting_name`=?;");
        
$dbr -> execute(intval($_POST['blogpost']), 'blogpost');
        
$dbr -> execute(intval($_POST['blogcomm']), 'blogcomm');
        
$dbr -> execute(intval($_POST['maxblogcomm']), 'maxblogcomm');
        
$dbr -> execute(intval($_POST['blogexpread']), 'blogexpread');
        
$dbr -> execute(intval($_POST['blogexprated']), 'blogexprated');
        
$dbr -> execute(intval($_POST['bloggroup']), 'bloggroup');
        
$dbr -> execute(intval($_POST['maxblogpost']), 'maxblogpost');

        
save_setting();

        
$_SESSION['note'] = 'Настройки сайта успешно изменены!';
        
header ("Location: setting.php?act=setblog&" SID);
        exit;
      } else {
        
show_error('Ошибка! Все поля настроек обязательны для заполнения!');
      } 
    } else {
      
show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
    } 

    echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="setting.php?act=setblog&amp;' SID '">Вернуться</a><br />';
    break;
  
# ###########################################################################################
  # #                           Форма изменения постраничной навигации                       ##
  # ###########################################################################################
  
case 'setseven':

    echo 
'<b>Настройки постраничной навигации</b><br /><hr />';

    echo 
'<div class="form">';
    echo 
'<form method="post" action="setting.php?act=editseven&amp;uid=' $_SESSION['token'] . '&amp;' SID '">';

    echo 
'Пользователей в юзерлисте:<br /><input name="userlist" maxlength="2" value="' $setting['userlist'] . '" /><br />';
    echo 
'Пользователей в кто-где:<br /><input name="showuser" maxlength="2" value="' $setting['showuser'] . '" /><br />';
    echo 
'Сохраняется истории в кто-где:<br /><input name="lastusers" maxlength="3" value="' $setting['lastusers'] . '" /><br />';
    echo 
'Пользователей в статистике вкладов:<br /><input name="vkladlist" maxlength="2" value="' $setting['vkladlist'] . '" /><br />';
    echo 
'Сайтов в кто-откуда<br /><input name="showref" maxlength="3" value="' $setting['showref'] . '" /><br />';
    echo 
'Сохраняется истории в кто-откуда:<br /><input name="referer" maxlength="3" value="' $setting['referer'] . '" /><br />';
    echo 
'Ссылок пирамиды на главной:<br /><input name="showlink" maxlength="2" value="' $setting['showlink'] . '" /><br />';
    echo 
'Пользователей в онлайне:<br /><input name="onlinelist" maxlength="2" value="' $setting['onlinelist'] . '" /><br />';
    echo 
'Смайлов на стр.:<br /><input name="smilelist" maxlength="2" value="' $setting['smilelist'] . '" /><br />';
    echo 
'Юзеров в рейтинге авторитетов на стр.:<br /><input name="avtorlist" maxlength="2" value="' $setting['avtorlist'] . '" /><br />';
    echo 
'Юзеров в рейтинге долгожителей:<br /><input name="lifelist" maxlength="2" value="' $setting['lifelist'] . '" /><br />';
    echo 
'Юзеров в списке забаненных:<br /><input name="banlist" maxlength="2" value="' $setting['banlist'] . '" /><br />';
    echo 
'Листинг в IP-бан панеле:<br /><input name="ipbanlist" maxlength="2" value="' $setting['ipbanlist'] . '" /><br />';
    echo 
'Заголовков на страницу:<br /><input name="headlines" maxlength="2" value="' $setting['headlines'] . '" /><br />';
    echo 
'Аватаров на страницу:<br /><input name="avlist" maxlength="2" value="' $setting['avlist'] . '" /><br />';
    echo 
'Файлов в редакторе админки:<br /><input name="editfiles" maxlength="2" value="' $setting['editfiles'] . '" /><br />';
    echo 
'Просмотр логов на страницу:<br /><input name="loglist" maxlength="2" value="' $setting['loglist'] . '" /><br />';
    echo 
'Данных на страницу в черном списке:<br /><input name="blacklist" maxlength="2" value="' $setting['blacklist'] . '" /><br />';
    echo 
'Пользователей в списке ожидающих:<br /><input name="reglist" maxlength="2" value="' $setting['reglist'] . '" /><br />';
    echo 
'Листинг в списке обновлений:<br /><input name="postchanges" maxlength="2" value="' $setting['postchanges'] . '" /><br />';

    echo 
'<input value="Изменить" type="submit" /></form></div><br />';

    echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="setting.php?' SID '">Вернуться</a><br />';
    break;
  
# ###########################################################################################
  # #                               Изменение постраничной навигации                         ##
  # ###########################################################################################
  
case 'editseven':

    
$uid check($_GET['uid']);

    if (
$uid == $_SESSION['token']) {
      if (
$_POST['userlist'] != "" && $_POST['showuser'] != "" && $_POST['lastusers'] != "" && $_POST['vkladlist'] != "" && $_POST['showref'] != "" && $_POST['referer'] != "" && $_POST['showlink'] != "" && $_POST['onlinelist'] != "" && $_POST['smilelist'] != "" && $_POST['avtorlist'] != "" && $_POST['lifelist'] != "" && $_POST['banlist'] != "" && $_POST['ipbanlist'] != "" && $_POST['headlines'] != "" && $_POST['avlist'] != "" && $_POST['editfiles'] != "" && $_POST['loglist'] != "" && $_POST['blacklist'] != "" && $_POST['reglist'] != "" && $_POST['postchanges'] != "") {
        
$dbr DB :: $dbh -> prepare("UPDATE `setting` SET `setting_value`=? WHERE `setting_name`=?;");
        
$dbr -> execute(intval($_POST['userlist']), 'userlist');
        
$dbr -> execute(intval($_POST['showuser']), 'showuser');
        
$dbr -> execute(intval($_POST['lastusers']), 'lastusers');
        
$dbr -> execute(intval($_POST['vkladlist']), 'vkladlist');
        
$dbr -> execute(intval($_POST['showref']), 'showref');
        
$dbr -> execute(intval($_POST['referer']), 'referer');
        
$dbr -> execute(intval($_POST['showlink']), 'showlink');
        
$dbr -> execute(intval($_POST['onlinelist']), 'onlinelist');
        
$dbr -> execute(intval($_POST['smilelist']), 'smilelist');
        
$dbr -> execute(intval($_POST['avtorlist']), 'avtorlist');
        
$dbr -> execute(intval($_POST['lifelist']), 'lifelist');
        
$dbr -> execute(intval($_POST['banlist']), 'banlist');
        
$dbr -> execute(intval($_POST['ipbanlist']), 'ipbanlist');
        
$dbr -> execute(intval($_POST['headlines']), 'headlines');
        
$dbr -> execute(intval($_POST['avlist']), 'avlist');
        
$dbr -> execute(intval($_POST['editfiles']), 'editfiles');
        
$dbr -> execute(intval($_POST['loglist']), 'loglist');
        
$dbr -> execute(intval($_POST['blacklist']), 'blacklist');
        
$dbr -> execute(intval($_POST['reglist']), 'reglist');
        
$dbr -> execute(intval($_POST['postchanges']), 'postchanges');

        
save_setting();

        
$_SESSION['note'] = 'Настройки сайта успешно изменены!';
        
header ("Location: setting.php?act=setseven&" SID);
        exit;
      } else {
        
show_error('Ошибка! Все поля настроек обязательны для заполнения!');
      } 
    } else {
      
show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
    } 

    echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="setting.php?act=setseven&amp;' SID '">Вернуться</a><br />';
    break;
  
# ###########################################################################################
  # #                            Форма основных прочих настроек                              ##
  # ###########################################################################################
  
case 'seteight':

    echo 
'<b>Прочее/Другое</b><br /><hr />';

    echo 
'<div class="form">';
    echo 
'<form method="post" action="setting.php?act=editeight&amp;uid=' $_SESSION['token'] . '&amp;' SID '">';

    echo 
'Сохраняется информации в лог-файле:<br /><input name="maxlogdat" maxlength="3" value="' $setting['maxlogdat'] . '" /><br />';
    echo 
'Ключевые слова (keywords):<br /><input name="keywords" maxlength="250" value="' $setting['keywords'] . '" /><br />';
    echo 
'Краткое описание (description):<br /><input name="description" maxlength="250" value="' $setting['description'] . '" /><br />';
    echo 
'Не сканируемые расширения (через запятую):<br /><input name="nocheck" maxlength="100" value="' $setting['nocheck'] . '" /><br />';
    echo 
'Максимальное время бана (суток):<br /><input name="maxbantime" maxlength="2" value="' round($setting['maxbantime'] / 1440) . '" /><br />';
    echo 
'Название денег:<br /><input name="moneyname" maxlength="100" value="' $setting['moneyname'] . '" /><br />';
    echo 
'Название баллов:<br /><input name="scorename" maxlength="100" value="' $setting['scorename'] . '" /><br />';
    echo 
'Статусы пользователей:<br /><input name="statusname" maxlength="100" value="' $setting['statusname'] . '" /><br />';

    echo 
'Объяснение из бана: ';
    
$checked = ($setting['addbansend'] == 1) ? ' checked="checked"' '';
    echo 
'<input name="addbansend" type="checkbox" value="1"' $checked ' /><br />';

    echo 
'<input value="Изменить" type="submit" /></form></div><br />';

    echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="setting.php?' SID '">Вернуться</a><br />';
    break;
  
# ###########################################################################################
  # #                                 Форма прочих настроек                                  ##
  # ###########################################################################################
  
case 'editeight':

    
$uid check($_GET['uid']);
    
$addbansend = (empty($_POST['addbansend'])) ? 1;

    if (
$uid == $_SESSION['token']) {
      if (
$_POST['maxlogdat'] != "" && $_POST['keywords'] != "" && $_POST['description'] != "" && $_POST['nocheck'] != "" && $_POST['maxbantime'] != "" && $_POST['moneyname'] != "" && $_POST['scorename'] != "" && $_POST['statusname'] != "") {
        
$dbr DB :: $dbh -> prepare("UPDATE `setting` SET `setting_value`=? WHERE `setting_name`=?;");
        
$dbr -> execute(intval($_POST['maxlogdat']), 'maxlogdat');
        
$dbr -> execute(check($_POST['keywords']), 'keywords');
        
$dbr -> execute(check($_POST['description']), 'description');
        
$dbr -> execute(check($_POST['nocheck']), 'nocheck');
        
$dbr -> execute(intval($_POST['maxbantime'] * 1440), 'maxbantime');
        
$dbr -> execute(check($_POST['moneyname']), 'moneyname');
        
$dbr -> execute(check($_POST['scorename']), 'scorename');
        
$dbr -> execute(check($_POST['statusname']), 'statusname');
        
$dbr -> execute($addbansend'addbansend');

        
save_setting();

        
$_SESSION['note'] = 'Настройки сайта успешно изменены!';
        
header ("Location: setting.php?act=seteight&" SID);
        exit;
      } else {
        
show_error('Ошибка! Все поля настроек обязательны для заполнения!');
      } 
    } else {
      
show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
    } 

    echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="setting.php?act=seteight&amp;' SID '">Вернуться</a><br />';
    break;
  
# ###########################################################################################
  # #                               Форма изменения кеширования                              ##
  # ###########################################################################################
  /**
   * case "setnine":
   * 
   * echo '<b>Настройки кэширования</b><br /><hr />';    
   * 
   * echo '<div class="form">';
   * echo '<form method="post" action="setting.php?act=editnine&amp;uid='.$_SESSION['token'].'&amp;'.SID.'">';    
   * 
   * echo 'Кеш в юзерлисте: <br /><input name="userlistcache" maxlength="2" value="'.$setting['userlistcache'].'" /><br />';    
   * echo 'Рейтинг авторитетов: <br /><input name="avtorlistcache" maxlength="2" value="'.$setting['avtorlistcache'].'" /><br />';
   * echo 'Рейтинг толстосумов: <br /><input name="raitinglistcache" maxlength="2" value="'.$setting['raitinglistcache'].'" /><br />';
   * echo 'Поиск пользователей: <br /><input name="usersearchcache" maxlength="2" value="'.$setting['usersearchcache'].'" /><br />';
   * echo 'Рейтинг долгожителей: <br /><input name="lifelistcache" maxlength="2" value="'.$setting['lifelistcache'].'" /><br />';
   * echo 'Рейтинг вкладчиков: <br /><input name="vkladlistcache" maxlength="2" value="'.$setting['vkladlistcache'].'" /><br />';
   * echo 'Листинг администрации: <br /><input name="adminlistcache" maxlength="2" value="'.$setting['adminlistcache'].'" /><br />';
   * echo 'Кеширование при регистрации: <br /><input name="regusercache" maxlength="2" value="'.$setting['regusercache'].'" /><br />';
   * echo 'Популярныe скины: <br /><input name="themescache" maxlength="2" value="'.$setting['themescache'].'" /><br />';
   * 
   * echo '<br /><input value="Изменить" type="submit" /></form></div>';
   * 
   * echo '<br />* Все настройки измеряются в часах<br />';
   * echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="setting.php?'.SID.'">Вернуться</a><br />';
   * break;
   * 
   * ############################################################################################
   * ##                                  Изменение кэширования                                 ##
   * ############################################################################################
   * case "editnine":
   * 
   * $uid = check($_GET['uid']);
   * 
   * if ($uid==$_SESSION['token']){
   * if ($_POST['userlistcache']!="" && $_POST['avtorlistcache']!="" && $_POST['raitinglistcache']!="" &&  $_POST['usersearchcache']!="" && $_POST['lifelistcache']!="" && $_POST['vkladlistcache']!="" && $_POST['adminlistcache']!="" && $_POST['regusercache']!="" && $_POST['themescache']!=""){
   * 
   * $dbr = DB::$dbh->prepare("UPDATE setting SET setting_value=? WHERE setting_name=?;");
   * $dbr->execute(intval($_POST['userlistcache']), 'userlistcache');
   * $dbr->execute(intval($_POST['avtorlistcache']), 'avtorlistcache');
   * $dbr->execute(intval($_POST['raitinglistcache']), 'raitinglistcache');
   * $dbr->execute(intval($_POST['usersearchcache']), 'usersearchcache');
   * $dbr->execute(intval($_POST['lifelistcache']), 'lifelistcache');
   * $dbr->execute(intval($_POST['vkladlistcache']), 'vkladlistcache');
   * $dbr->execute(intval($_POST['adminlistcache']), 'adminlistcache');
   * $dbr->execute(intval($_POST['regusercache']), 'regusercache');
   * $dbr->execute(intval($_POST['themescache']), 'themescache');
   * 
   * save_setting();
   * 
   * $_SESSION['note'] = 'Настройки сайта успешно изменены!';
   * header ("Location: setting.php?".SID); exit;
   * 
   * } else {show_error('Ошибка! Все поля настроек обязательны для заполнения!');}
   * } else {show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');}
   * 
   * echo '<img src="../images/img/back.gif" alt="image" /> <a href="setting.php?act=setnine&amp;'.SID.'">Вернуться</a><br />';
   * break;
   */
  # ###########################################################################################
  # #                               Форма изменения безопасности                             ##
  # ###########################################################################################
  
case 'setten':

    echo 
'<b>Настройки безопасности</b><br /><hr />';

    echo 
'<div class="form">';
    echo 
'<form method="post" action="setting.php?act=editten&amp;uid=' $_SESSION['token'] . '&amp;' SID '">';

    echo 
'Замена смайлов в сообщениях:<br /><input name="resmiles" maxlength="2" value="' $setting['resmiles'] . '" /><br />';

    echo 
'Защитная картинка: ';
    
$checked = ($setting['protectimg'] == 1) ? ' checked="checked"' '';
    echo 
'<input name="protectimg" type="checkbox" value="1"' $checked ' /><br />';

    echo 
'Деформация картинки: ';
    
$checked = ($setting['protectdef'] == 1) ? ' checked="checked"' '';
    echo 
'<input name="protectdef" type="checkbox" value="1"' $checked ' /><br />';

    echo 
'<input value="Изменить" type="submit" /></form></div><br />';

    echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="setting.php?' SID '">Вернуться</a><br />';
    break;
  
# ###########################################################################################
  # #                               Изменение безопасности                                   ##
  # ###########################################################################################
  
case 'editten':

    
$uid check($_GET['uid']);
    
$protectimg = (empty($_POST['protectimg'])) ? 1;
    
$protectdef = (empty($_POST['protectdef'])) ? 1;

    if (
$uid == $_SESSION['token']) {
      if (
$_POST['resmiles'] != "") {
        
$dbr DB :: $dbh -> prepare("UPDATE `setting` SET `setting_value`=? WHERE `setting_name`=?;");
        
$dbr -> execute(intval($_POST['resmiles']), 'resmiles');
        
$dbr -> execute($protectimg'protectimg');
        
$dbr -> execute($protectdef'protectdef');

        
save_setting();

        
$_SESSION['note'] = 'Настройки сайта успешно изменены!';
        
header ("Location: setting.php?act=setten&" SID);
        exit;
      } else {
        
show_error('Ошибка! Все поля настроек обязательны для заполнения!');
      } 
    } else {
      
show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
    } 

    echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="setting.php?act=setten&amp;' SID '">Вернуться</a><br />';
    break;
  
# ###########################################################################################
  # #                            Форма изменения стоимости и цен                             ##
  # ###########################################################################################
  
case 'seteleven':

    echo 
'<b>Стоимость и цены</b><br /><hr />';

    echo 
'<div class="form">';
    echo 
'<form method="post" action="setting.php?act=editeleven&amp;uid=' $_SESSION['token'] . '&amp;' SID '">';

    echo 
'Цена на покупку аватара: <br /><input name="avatarpay" maxlength="9" value="' $setting['avatarpay'] . '" /><br />';
    echo 
'Цена на загрузку аватара: <br /><input name="avatarupload" maxlength="9" value="' $setting['avatarupload'] . '" /><br />';
    echo 
'Актива для загрузки аватара: <br /><input name="avatarpoints" maxlength="4" value="' $setting['avatarpoints'] . '" /><br />';
    echo 
'Размер загружаемого аватара (px): <br /><input name="avatarsize" maxlength="3" value="' $setting['avatarsize'] . '" /><br />';
    echo 
'Вес загружаемого аватара (byte): <br /><input name="avatarweight" maxlength="5" value="' $setting['avatarweight'] . '" /><br />';
    echo 
'Джек-пот в лотерее: <br /><input name="jackpot" maxlength="9" value="' $setting['jackpot'] . '" /><br />';
    echo 
'Макс. ставка в игре 21-очко: <br /><input name="ochkostavka" maxlength="9" value="' $setting['ochkostavka'] . '" /><br />';
    echo 
'Мин. сумма кредита: <br /><input name="minkredit" maxlength="9" value="' $setting['minkredit'] . '" /><br />';
    echo 
'Макс. сумма кредита: <br /><input name="maxkredit" maxlength="9" value="' $setting['maxkredit'] . '" /><br />';
    echo 
'Проценты банка за кредит: <br /><input name="percentkredit" maxlength="9" value="' $setting['percentkredit'] . '" /><br />';
    echo 
'Максимальная сумма в банке: <br /><input name="maxsumbank" maxlength="10" value="' $setting['maxsumbank'] . '" /><br />';
    echo 
'Выигрыш в игре Угадай число: <br /><input name="hisumma" maxlength="9" value="' $setting['hisumma'] . '" /><br />';
    echo 
'Попыток в игре Угадай число: <br /><input name="hipopytka" maxlength="9" value="' $setting['hipopytka'] . '" /><br />';
    echo 
'Актива для изменения E-mail: <br /><input name="editmailpoint" maxlength="4" value="' $setting['editmailpoint'] . '" /><br />';
    echo 
'Актива для изменения ника: <br /><input name="editnickpoint" maxlength="4" value="' $setting['editnickpoint'] . '" /><br />';
    echo 
'Актива для получения кредита: <br /><input name="creditpoint" maxlength="4" value="' $setting['creditpoint'] . '" /><br />';
    echo 
'Актива для перечисления денег: <br /><input name="sendmoneypoint" maxlength="4" value="' $setting['sendmoneypoint'] . '" /><br />';
    echo 
'Актива для изменения авторитета: <br /><input name="editratingpoint" maxlength="4" value="' $setting['editratingpoint'] . '" /><br />';
    echo 
'Актива для изменения тем форума: <br /><input name="editforumpoint" maxlength="4" value="' $setting['editforumpoint'] . '" /><br />';
    echo 
'Актива для скрытия рекламы: <br /><input name="advertpoint" maxlength="4" value="' $setting['advertpoint'] . '" /><br />';

    echo 
'<input value="Изменить" type="submit" /></form></div><br />';

    echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="setting.php?' SID '">Вернуться</a><br />';
    break;
  
# ###########################################################################################
  # #                               Изменение стоимости и цен                                ##
  # ###########################################################################################
  
case 'editeleven':

    
$uid check($_GET['uid']);

    if (
$uid == $_SESSION['token']) {
      if (
$_POST['avatarpay'] != "" && $_POST['avatarupload'] != "" && $_POST['avatarpoints'] != "" && $_POST['avatarsize'] != "" && $_POST['avatarweight'] != "" && $_POST['jackpot'] != "" && $_POST['ochkostavka'] != "" && $_POST['minkredit'] != "" && $_POST['maxkredit'] != "" && $_POST['percentkredit'] != "" && $_POST['maxsumbank'] != "" && $_POST['hisumma'] != "" && $_POST['hipopytka'] != "" && $_POST['editmailpoint'] != "" && $_POST['editnickpoint'] != "" && $_POST['creditpoint'] != "" && $_POST['sendmoneypoint'] != "" && $_POST['editratingpoint'] != "" && $_POST['editforumpoint'] != "" && $_POST['editnickpoint'] != "") {
        
$dbr DB :: $dbh -> prepare("UPDATE `setting` SET `setting_value`=? WHERE `setting_name`=?;");
        
$dbr -> execute(intval($_POST['avatarpay']), 'avatarpay');
        
$dbr -> execute(intval($_POST['avatarupload']), 'avatarupload');
        
$dbr -> execute(intval($_POST['avatarpoints']), 'avatarpoints');
        
$dbr -> execute(intval($_POST['avatarsize']), 'avatarsize');
        
$dbr -> execute(intval($_POST['avatarweight']), 'avatarweight');
        
$dbr -> execute(intval($_POST['jackpot']), 'jackpot');
        
$dbr -> execute(intval($_POST['ochkostavka']), 'ochkostavka');
        
$dbr -> execute(intval($_POST['minkredit']), 'minkredit');
        
$dbr -> execute(intval($_POST['maxkredit']), 'maxkredit');
        
$dbr -> execute(intval($_POST['percentkredit']), 'percentkredit');
        
$dbr -> execute(intval($_POST['maxsumbank']), 'maxsumbank');
        
$dbr -> execute(intval($_POST['hisumma']), 'hisumma');
        
$dbr -> execute(intval($_POST['hipopytka']), 'hipopytka');
        
$dbr -> execute(intval($_POST['editmailpoint']), 'editmailpoint');
        
$dbr -> execute(intval($_POST['editnickpoint']), 'editnickpoint');
        
$dbr -> execute(intval($_POST['creditpoint']), 'creditpoint');
        
$dbr -> execute(intval($_POST['sendmoneypoint']), 'sendmoneypoint');
        
$dbr -> execute(intval($_POST['editratingpoint']), 'editratingpoint');
        
$dbr -> execute(intval($_POST['editforumpoint']), 'editforumpoint');
        
$dbr -> execute(intval($_POST['advertpoint']), 'advertpoint');

        
save_setting();

        
$_SESSION['note'] = 'Настройки сайта успешно изменены!';
        
header ("Location: setting.php?act=seteleven&" SID);
        exit;
      } else {
        
show_error('Ошибка! Все поля настроек обязательны для заполнения!');
      } 
    } else {
      
show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
    } 

    echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="setting.php?act=seteleven&amp;' SID '">Вернуться</a><br />';
    break;
  
# ###########################################################################################
  # #                            Форма изменения рекламы на сайте                            ##
  # ###########################################################################################
  
case 'setadv':

    echo 
'<b>Реклама на сайте</b><br /><hr />';

    echo 
'<div class="form">';
    echo 
'<form method="post" action="setting.php?act=editadv&amp;uid=' $_SESSION['token'] . '&amp;' SID '">';

    echo 
'Показ рекламы: <br /><input name="rekusershow" maxlength="2" value="' $setting['rekusershow'] . '" /><br />';
    echo 
'Цена рекламы: <br /><input name="rekuserprice" maxlength="7" value="' $setting['rekuserprice'] . '" /><br />';
    echo 
'Цена опций (жирность, цвет): <br /><input name="rekuseroptprice" maxlength="7" value="' $setting['rekuseroptprice'] . '" /><br />';
    echo 
'Срок рекламы (часов): <br /><input name="rekusertime" maxlength="3" value="' $setting['rekusertime'] . '" /><br />';
    echo 
'Максимум ссылок разрешено: <br /><input name="rekusertotal" maxlength="3" value="' $setting['rekusertotal'] . '" /><br />';
    echo 
'Листинг всех ссылок: <br /><input name="rekuserpost" maxlength="2" value="' $setting['rekuserpost'] . '" /><br />';

    echo 
'Реклама вверху: ';
    
$checked = ($setting['rekhead'] == 1) ? ' checked="checked"' '';
    echo 
'<input name="rekhead" type="checkbox" value="1"' $checked ' /><br />';

    echo 
'Реклама внизу: ';
    
$checked = ($setting['rekfoot'] == 1) ? ' checked="checked"' '';
    echo 
'<input name="rekfoot" type="checkbox" value="1"' $checked ' /><br />';

    echo 
'<input value="Изменить" type="submit" /></form></div><br />';

    echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="setting.php?' SID '">Вернуться</a><br />';
    break;
  
# ###########################################################################################
  # #                               Изменение настроек рекламы                               ##
  # ###########################################################################################
  
case 'editadv':

    
$uid check($_GET['uid']);
    
$rekhead = (empty($_POST['rekhead'])) ? 1;
    
$rekfoot = (empty($_POST['rekfoot'])) ? 1;

    if (
$uid == $_SESSION['token']) {
      if (
$_POST['rekusershow'] != "" && $_POST['rekuserprice'] != "" && $_POST['rekuseroptprice'] != "" && $_POST['rekusertime'] != "" && $_POST['rekusertotal'] != "" && $_POST['rekuserpost'] != "") {
        
$dbr DB :: $dbh -> prepare("UPDATE `setting` SET `setting_value`=? WHERE `setting_name`=?;");
        
$dbr -> execute(intval($_POST['rekusershow']), 'rekusershow');
        
$dbr -> execute(intval($_POST['rekuserprice']), 'rekuserprice');
        
$dbr -> execute(intval($_POST['rekuseroptprice']), 'rekuseroptprice');
        
$dbr -> execute(intval($_POST['rekusertime']), 'rekusertime');
        
$dbr -> execute(intval($_POST['rekusertotal']), 'rekusertotal');
        
$dbr -> execute(intval($_POST['rekuserpost']), 'rekuserpost');
        
$dbr -> execute($rekhead'rekhead');
        
$dbr -> execute($rekfoot'rekfoot');

        
save_setting();

        
$_SESSION['note'] = 'Настройки сайта успешно изменены!';
        
header ("Location: setting.php?act=setadv&" SID);
        exit;
      } else {
        
show_error('Ошибка! Все поля настроек обязательны для заполнения!');
      } 
    } else {
      
show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
    } 

    echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="setting.php?act=setadv&amp;' SID '">Вернуться</a><br />';
    break;

  default:
    
header("location: setting.php?" SID);
    exit;
    endswitch;

    echo 
'<img src="../images/img/panel.gif" alt="image" /> <a href="index.php?' SID '">В админку</a><br />';
    echo 
'<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' SID '">На главную</a><br />';
  } else {
  
header ('Location: ' BASEDIR 'index.php?' SID);
  exit;


include_once (
'../themes/' $config['themes'] . '/foot.php');

?>
Онлайн: 2
Реклама