View file ViPTurbo 3.0/user/exact.php

File size: 4.52Kb
<?
include('../include/path.php');

if(isset($user)){

  if(isset($_POST['chtime']) && isset($_POST['tpage']) && isset($_POST['lpage']) && isset($_POST['npage']) && isset($_POST['spage']) && isset($_POST['inf'])){
  
   if($_POST['inf']!=0 && $_POST['inf']!=1){
     
     $error[]='<br>';
  
    }

     if(!preg_match('/^[0-9]{1,2}$/D',$_POST['chtime']) || $_POST['chtime']<3) {

       $error[]='- Такой интервал времени установить нельзя<br>';
     }
     
     if(!preg_match('/^[0-9]{1,2}$/D',$_POST['tpage']) || $_POST['tpage']<3 || $_POST['tpage']>30) {

       $error[]='- Такое количество сообщений установить нельзя<br>';
     }
     
     if(!preg_match('/^[0-9]{1,2}$/D',$_POST['upage']) || $_POST['upage']<3 || $_POST['upage']>30) {

       $error[]='- Такое количество пользователей установить нельзя<br>';
     }
     
     if(!preg_match('/^[0-9]{1,2}$/D',$_POST['lpage']) || $_POST['lpage']<3 || $_POST['lpage']>30) {

       $error[]='- Такое количество загрузок установить нельзя<br>';
     }
     
    if(!preg_match('/^[0-9]{1,2}$/D',$_POST['npage']) || $_POST['npage']<3 || $_POST['npage']>30) {

       $error[]='- Такое количество загрузок установить нельзя<br>';
     }
     
    if(!preg_match('/^[0-9]{1,4}$/D',$_POST['spage']) || $_POST['spage']<3 || $_POST['spage']>9999) {

       $error[]='- Такое количество загрузок установить нельзя<br>';
     }
     
     if(!isset($error)){

        if(sql_query('UPDATE `'.PRE.'users` SET `refresh`="'.$_POST['chtime'].'", `tpage`="'.$_POST['tpage'].'",`lpage`="'.$_POST['lpage'].'",`npage`="'.$_POST['npage'].'",`spage`="'.$_POST['spage'].'",`inf`="'.$_POST['inf'].'",`upage`="'.$_POST['upage'].'" WHERE `login`="'.$user['login'].'"')) $error[]='- Данные сохранены!<br><br>';

     }
  }
  
  function put_content() {
  
     global $user,$path,$error,$ranks;
     

  echo '<div class="header">Точные настройки</div>';   
  if(isset($error)) { echo implode($error); }   
  
  $data=get_user_data((StrToLow($user['login'])));

  
  echo'<form action="exact.php?'.SID.'" method="post" accept-charset="utf-8">';

  echo'Интервал автообновления страницы в чате (сек) [3-99]:<br>';
  echo'<input type="text" maxlength="2" class="text" name="chtime" value="'.$data['refresh'].'"><br>';
  
  echo'Количество сообщений на странице (чат, гостевая, форум, внутрення почта, комментарии) [3-30]:<br>';
  echo'<input type="text" maxlength="2" class="text" name="tpage" value="'.$data['tpage'].'"><br>';
  
  echo'Количество пользователей на странице (список пользователей) [3-30]:<br>';
  echo'<input type="text" maxlength="2" class="text" name="upage" value="'.$data['upage'].'"><br>';
  
  echo'Количество элементов на странице (загрузки) [3-30]:<br>';
  echo'<input type="text" maxlength="2" class="text" name="lpage" value="'.$data['lpage'].'"><br>';
  
  echo'Количество элементов на странице (тексты) [3-30]:<br>';
  echo'<input type="text" maxlength="2" class="text" name="npage" value="'.$data['npage'].'"><br>';
  
  echo'Количество символов на странице (тексты) [128-9999]:<br>';
  echo'<input type="text" maxlength="4" class="text" name="spage" value="'.$data['spage'].'"><br>';
  
  echo'<br>';
  echo'Ваши личные данные доступны всем: ';
  echo'<select name="inf">';
  echo'<option '.(($data["inf"]==0)?'selected':'').' value="0">Да</option>';
  echo'<option '.(($data["inf"]==1)?'selected':'').' value="1">Нет</option>';
  echo'</select>';
  echo'<br>';
  echo'<br>';

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

  echo '<div class="nav">';
  echo '<a href="settings.php?'.SID.'">назад</a><br>';
  echo '<a href="../index.php?'.SID.'">на главную</a>';
  echo'</div>';
  }
  
}else{
   $link = '1; URL=../index.php?'.SID;
         function put_content() {
                  echo '<a href="../index.php?'.SID.'">далее...</a>';
                  }
}
// подключение дизайна
design();?>