Вход Регистрация
Файл: modules/kabinet/set.php
Строк: 220
<?php
########################################
##               WAP-ENGINE             ##
########################################
##                                    ##
##  Автор : CHUMA (Токарев Владимир)  ##
##  e-mail : crazychuma@gmail.com     ##
##  WAP : http://wap-engine.ru        ##
##                                    ##
########################################
##         ВЫ НЕ ИМЕЕТЕ ПРАВО         ##
##        ИЗМЕНЯТЬ КОД СКРИПТА        ##
##  ДЛЯ ДАЛЬНЕЙШЕГО РАСПРОСТРАНЕНИЯ!  ##
########################################
include ('../../config.php');
include (
'../../templates/run.php');
include (
'../../templates/func.php');
$title_page '| Настройки сайта';
$m_polozhenie 'Настраивает сайт';
####################
if($_GET['act']=='set')
 {
  if(isset(
$_SESSION['pass']) && isset($passw) && $_SESSION['pass'] == $passw)
   {
    if(!
preg_match("#^[-a-zA-Z0-9_]+$#si"$_POST['themes']))
     {
      
header('Location: set.php?err=1&'.session_name().'='.session_id().'');
      exit;
     }
   
    
$dir_tem opendir('../../themes');
    
$themes '0';
    
$file readdir($dir_tem); 
    while (
$file readdir($dir_tem)) 
     {
      if(
is_file("../../themes/$file") && $file != '.' && $file != '..' && $file != '.htaccess' && $file != 'index.php' && $file != 'mytheme.php')
       {
        
$file str_replace('.php','',$file);
        if(
$file == $_POST['themes'])
         {
          
$themes filter($_POST['themes']);
          break;
         }
       }
     }

    if(
$themes == '0')
     {
      
header('Location: set.php?err=2&'.session_name().'='.session_id().'');
      exit;
     }
     
    if(!
preg_match("#^[0-9]+$#"$_POST['kolnews']) || $_POST['kolnews'] > 100)
     {
      
header('Location: set.php?err=3&'.session_name().'='.session_id().'');
      exit;
     }
     
    if(!
preg_match("#^[0-9]+$#"$_POST['kolfiles']) || $_POST['kolfiles'] > 100)
     {
      
header('Location: set.php?err=4&'.session_name().'='.session_id().'');
      exit;
     }
    
    if(!
preg_match("#^[0-9]+$#"$_POST['kolbooks']) || $_POST['kolbooks'] > 100)
     {
      
header('Location: set.php?err=5&'.session_name().'='.session_id().'');
      exit;
     }
    
    if(!
preg_match("#^[0-9]+$#"$_POST['guestmes']) || $_POST['guestmes'] > 100)
     {
      
header('Location: set.php?err=6&'.session_name().'='.session_id().'');
      exit;
     }
    
    if(!
preg_match("#^[0-9]+$#"$_POST['kolkommes']) || $_POST['kolkommes'] > 100)
     {
      
header('Location: set.php?err=7&'.session_name().'='.session_id().'');
      exit;
     }
    
    if(!
preg_match("#^[0-9]+$#"$_POST['koltem']) || $_POST['koltem'] > 100)
     {
      
header('Location: set.php?err=8&'.session_name().'='.session_id().'');
      exit;
     }
    
    if(!
preg_match("#^[0-9]+$#"$_POST['koltemmes']) || $_POST['koltemmes'] > 100)
     {
      
header('Location: set.php?err=9&'.session_name().'='.session_id().'');
      exit;
     }
    
    if(!
preg_match("#^[0-9]+$#"$_POST['kolusers']) || $_POST['kolusers'] > 100)
     {
      
header('Location: set.php?err=10&'.session_name().'='.session_id().'');
      exit;
     }
    
    if(!
preg_match("#^[0-9]+$#"$_POST['kolmesbox']) || $_POST['kolmesbox'] > 100)
     {
      
header('Location: set.php?err=11&'.session_name().'='.session_id().'');
      exit;
     }

    if(
$_POST['afor'] == 1)
     { 
$afor 1; } else { $afor 0; }
     
    if(
$_POST['show_time'] == 1)
     { 
$show_time 1; } else { $show_time 0; }
    
    if(
$_POST['show_date'] == 1)
     { 
$show_date 1; } else { $show_date 0; }
    
    if(
$_POST['mainlink'] == 1)
     { 
$mainlink 1; } else { $mainlink 0; }
    
    if(
$adm_set_link == 1) { $mainlink 0; }
     
    if(
$_POST['gzip'] == 1)
     { 
$gzip 1; } else { $gzip 0; }
     
    
$kolnews filter($_POST['kolnews']);
    
$kolfiles filter($_POST['kolfiles']);
    
$kolbooks filter($_POST['kolbooks']);
    
$guestmes filter($_POST['guestmes']);
    
$kolkommes filter($_POST['kolkommes']);
    
$koltem filter($_POST['koltem']);
    
$koltemmes filter($_POST['koltemmes']);
    
$kolusers filter($_POST['kolusers']);
    
$kolmesbox filter($_POST['kolmesbox']);
   
    
$configdata="<?phprn/*rn".
    
$afor."rn".
    
$themes."rn".
    
$show_time."rn".
    
$show_date."rn".
    
$mainlink."rn".
    
$gzip."rn".
   
    
$kolnews."rn".
    
$kolfiles."rn".
    
$kolbooks."rn".
    
$guestmes."rn".
    
$kolkommes."rn".
    
$koltem."rn".
    
$koltemmes."rn".
    
$kolusers."rn".
    
$kolmesbox."rn*/rn?>";

    
$fp fopen('../../data/users/'.$login.'_settings.php','w');
    
flock ($fp,LOCK_EX); 
    
ftruncate ($fp,0);
    
fputs($fp$configdata);
    
fflush ($fp);
    
flock ($fp,LOCK_UN);
    
fclose($fp);

    
header ('location: set.php?set=1&'.session_name().'='.session_id().'');
   }
    else
   {
    include (
"../../themes/$themes.php");
    echo
"<p class="err">Вы не авторизованы!!! Войдите в личный кабинет.<br /></p>";
    echo
"<p><a href="index.php?".session_name()."=".session_id()."">В кабинет</a><br /></p>";
    include (
"../../templates/foot.php");
   }
 }
####################
if(empty($_GET['act']))
 {
  include (
"../../themes/$themes.php");

  if(isset(
$_SESSION['pass']) && isset($passw) && $_SESSION['pass'] == $passw)
   {
    echo
'<p class="modul_name">Настройки сайта.</p>';
    if(
$_GET[set]=="1")
     {
      echo
"<p class="b" align="center">Сайт настроен</p>";
     }
    
    if(
$_GET['err'] == 1)
     {
      echo
"<p class="err">Ошибка!!! Имя темы(скина) может состоять только из знаков латинского алфавита, цифр и знаков _ -.</p>";
     }
    if(
$_GET['err'] == 2)
     {
      echo
"<p class="err">Ошибка!!! Такой темы(скина) не существует.</p>";
     }
    if(
$_GET['err'] == 3)
     {
      echo
"<p class="err">Ошибка!!! Кол-во новостей на странице не может быть больше 100 и может быть только числом.</p>";
     }
    if(
$_GET['err'] == 4)
     {
      echo
"<p class="err">Ошибка!!! Кол-во файлов на страницу в загруз-центре не может быть больше 100 и может быть только числом.</p>";
     }
    if(
$_GET['err'] == 5)
     {
      echo
"<p class="err">Ошибка!!! Кол-во файлов на страницу в библиотеке не может быть больше 100 и может быть только числом.</p>";
     }
    if(
$_GET['err'] == 6)
     {
      echo
"<p class="err">Ошибка!!! Кол-во сообщений в гостевой на страницу не может быть больше 100 и может быть только числом.</p>";
     }
    if(
$_GET['err'] == 7)
     {
      echo
"<p class="err">Ошибка!!! Кол-во комментариев на страницу не может быть больше 100 и может быть только числом.</p>";
     }
    if(
$_GET['err'] == 8)
     {
      echo
"<p class="err">Ошибка!!! Кол-во тем на страницу в форуме не может быть больше 100 и может быть только числом.</p>";
     }
    if(
$_GET['err'] == 9)
     {
      echo
"<p class="err">Ошибка!!! Кол-во сообщений на страницу в темах не может быть больше 100 и может быть только числом.</p>";
     }
    if(
$_GET['err'] == 10)
     {
      echo
"<p class="err">Ошибка!!! Кол-во пользователей на страницу в списке пользователей не может быть больше 100 и может быть только числом.</p>";
     }
    if(
$_GET['err'] == 11)
     {
      echo
"<p class="err">Ошибка!!! Кол-во личных сообщений на страницу не может быть больше 100 и может быть только числом.</p>";
     }
     
    echo
"<form method="post" action="set.php?act=set&amp;".session_name()."=".session_id()."">";
    echo
"<p class="a">Общие настройки<br /></p>";
    
    echo
"<p class="b">Cкин/тема:<br />
    <select name="
themes" class="textbox"><option>";
    echo 
$themes;
    echo
"</option>";

    
$dir opendir ("../../themes"); 
    while (
$file readdir($dir)) 
     {
      if(
is_file("../../themes/$file") && $file != "." && $file != ".." && $file != ".htaccess" && $file != "index.php" && $file != "$themes.php" && $file != "mytheme.php")
       {
        
$file str_replace(".php","",$file);
        echo 
"<option>$file</option>";
       }
     }
    echo 
"</select><br /><br />";
    
closedir ($dir);
    
    echo
"Показывать афоризм:<br />Да";
    if(
$afor=="1")
     { echo
"<input name="afor" type="radio" value="1" checked="checked" />"; } else
     { echo
"<input name="afor" type="radio" value="1" />"; }
    echo
"&nbsp;&nbsp;";
    if(
$afor=="0")
     { echo
"<input name="afor" type="radio" value="0" checked="checked" />"; } else
     { echo
"<input name="afor" type="radio" value="0" />"; }
    echo
"Нет<br />";
    
    echo
"Включить часы:<br />Да";
    if(
$show_time=="1")
     { echo
"<input name="show_time" type="radio" value="1" checked="checked" />"; } else
     { echo
"<input name="show_time" type="radio" value="1" />"; }
    echo
"&nbsp;&nbsp;";
    if(
$show_time=="0")
     { echo
"<input name="show_time" type="radio" value="0" checked="checked" />"; } else
     { echo
"<input name="show_time" type="radio" value="0" />"; }
    echo
"Нет<br />";

    echo
"Включить дату:<br />Да";
    if(
$show_date=="1")
     { echo
"<input name="show_date" type="radio" value="1" checked="checked" />"; } else
     { echo
"<input name="show_date" type="radio" value="1" />"; }
    echo
"&nbsp;&nbsp;";
    if(
$show_date=="0")
     { echo
"<input name="show_date" type="radio" value="0" checked="checked" />"; } else
     { echo
"<input name="show_date" type="radio" value="0" />"; }
    echo
"Нет<br />";
    
    if(
$adm_set_link != 1)
     {
      echo
"Включить добавление ссылки на главной:<br />Да";
      if(
$mainlink=="1")
       { echo
"<input name="mainlink" type="radio" value="1" checked="checked" />"; } else
       { echo
"<input name="mainlink" type="radio" value="1" />"; }
      echo
"&nbsp;&nbsp;";
      if(
$mainlink=="0")
       { echo
"<input name="mainlink" type="radio" value="0" checked="checked" />"; } else
       { echo
"<input name="mainlink" type="radio" value="0" />"; }
      echo
"Нет<br />";
     }        

    echo
"Включить сжатие страниц:<br />Да";
    if(
$gzip=="1")
     { echo
"<input name="gzip" type="radio" value="1" checked="checked" />"; } else
     { echo
"<input name="gzip" type="radio" value="1" />"; }
    echo
"&nbsp;&nbsp;";
    if(
$gzip=="0")
     { echo
"<input name="gzip" type="radio" value="0" checked="checked" />"; } else
     { echo
"<input name="gzip" type="radio" value="0" />"; }
    echo
"Нет<br />";

    echo
"<p class="a">Разное<br /></p>";

    echo
"<p class="b">Кол-во новостей на странице:<br />
    <input name="
kolnews" maxlength="5" value="$kolnews" /><br />";

    echo
"Кол-во файлов на страницу в загруз-центре:<br />
    <input name="
kolfiles" maxlength="5" value="$kolfiles" /><br />";
    
    echo
"Кол-во файлов на страницу в библиотеке:<br />
    <input name="
kolbooks" maxlength="5" value="$kolbooks" /><br />";

    echo
"Кол-во сообщений в гостевой на страницу:<br />
    <input name="
guestmes" maxlength="5" value="$guestmes" /><br />";
    
    echo
"Кол-во комментариев на страницу:<br />
    <input name="
kolkommes" maxlength="5" value="$kolkommes" /><br />";
    
    echo
"Кол-во тем на страницу в форуме:<br />
    <input name="
koltem" maxlength="5" value="$koltem" /><br />";
    
    echo
"Кол-во сообщений на страницу в темах:<br />
    <input name="
koltemmes" maxlength="5" value="$koltemmes" /><br />";
    
    echo
"Кол-во пользователей на страницу в списке пользователей:<br />
    <input name="
kolusers" maxlength="5" value="$kolusers" /><br />";
    
    echo
"Кол-во личных сообщений на страницу:<br />
    <input name="
kolmesbox" maxlength="5" value="$kolmesbox" /><br />";
    
    echo
"</p>";
    
    echo
"<p><input value="Настроить" name="do" type="submit" /></p></form>";
   }
    else
   {
    echo
"<p class="err">Вы не авторизованы!!! Войдите в личный кабинет.<br /></p>";
   }
  echo
"<p><a href="index.php?".session_name()."=".session_id()."">В кабинет</a><br /></p>";
  include (
"../../templates/foot.php");
 }
?>
Онлайн: 1
Реклама