View file ViPTurbo 3.0/adminpanel/ban.php

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

if(isset($user) && $rank>1){   // если установлен юзер и его статус более 3

   // если установлен нарушитель и его аккаунт существует
   if(isset($_GET['login']) && mysql_num_rows($data=sql_query('SELECT * FROM `'.PRE.'users` WHERE `login`="'.filtr(MyDecode($_GET['login'])).'"'))!=0){

     $data=mysql_fetch_assoc($data);

      if(isset($_POST['ban']) && $data['rank']<$user['rank'])
      {
           if(!isset($_POST['cause'])) {
               $error[]='- Текст "Причина" отсутствует<br>';
           }

           if(!isset($_POST['md']))
           {
            if(!isset($_POST['time']) || !isset($_POST['date']) || ($time=(intval($_POST['time'])*intval($_POST['date'])))>=311040000+time() || $time<=time())

               $error[]='- Такое "Время" не возможно<br>';

           }else

           if(!isset($_POST['day']) || !isset($_POST['month']) || !isset($_POST['year'])) $error[]='-Вы не ввели дату.<br>'; else

           if(($time=mktime(0,0,0,intval($_POST['month']),intval($_POST['day']),intval($_POST['year'])))>311040000+time() || $time<=time()) echo $time;// $error[]='-Такое "Время" не возможно.<br>';


       }
          if(isset($_POST['ban']) && $data['rank']<$user['rank'] && !isset($error))
          {
               sql_query('UPDATE `'.PRE.'users` SET `ban_comment`="'.filtr($_POST['cause']).'", `ban_from`="'.$user['login'].'", `ban_date`='.time().', `ban_time`='.$time.' WHERE `login`="'.$data['login'].'"');

               $link = '1; URL=index.php?'.SID;
               function put_content() {
                    echo '<a href="index.php?'.SID.'">далее...</a>';
                   }

       }else{

       function put_content() {
           global $user,$error,$data;

           echo '<div class="title">Бан панель</div>';

           if(isset($error)) { echo implode($error); }

           echo'Логин: '.$data['login'].'<br>';

           if($data['rank']>1){

          echo 'Статус: ';

          if($data['rank']==255 || $data['rank']==127) echo rank($data['rank']);
          else{
              $ranks=sql_query('SELECT * FROM `'.PRE.'ranks` ORDER BY `rank` DESC');
              while($rank=mysql_fetch_assoc($ranks))

                 if($rank['rank']<127 && (($data['rank']&$rank['rank'])==$rank['rank'])) echo $rank['name'].'<br>';

              }

           echo '<br>';


     }else{

     echo 'Уровень: '.level($data['posts']).'<br>';

     }
     echo 'Количество постов: '.$data['posts'].'<br>';

     echo (check_online($data['login']))?'OnLine<br><br>':'OffLine<br><br>';

     echo 'IP : '.$data['ip'].'<br>SOFT : '.$data['agent'].'<br>';

     if($user['rank']>$data['rank'])
     {
           echo'<form action="ban.php?login='.MyEncode($data['login']).'&amp;'.SID.'" method="post" accept-charset="utf-8"><br>';
           echo'
           Время: <input type="number" name="time">&nbsp;
            <select name="date">
              <option value="1">секунд</option>
              <option value="60">минут</option>
              <option value="3600">часов</option>
              <option value="86400">дней</option>
              <option value="2592000">месяцев</option>
            </select><br>';

           echo 'Или введите дату разбана: <input type="checkbox" name="md"><br>';
           $date=($data['ban_time']!=0)?$data['ban_time']:time();
           echo'<select name="day"><option></option>'; for($i=1;$i<=31;$i++) { echo '<option '.((date('d', $date)==$i)?'selected':'').'>'.$i.'</option>';}  echo'</select>';

           echo'<select name="month"><option></option>'; for($i=1;$i<=12;$i++) { echo '<option '.((date('m',$date)==$i)?'selected':'').' value="'.$i.'">'.month($i).'</option>';} echo'</select>';

           echo'<select name="year"><option></option>'; for($i=date('Y');$i<=date('Y')+10;$i++) { echo '<option '.((date('Y', $date)==$i)?'selected':'').'>'.$i.'</option>';} echo'</select><br>';



           echo'Причина:<br><textarea name="cause" maxlength="255" rows="5" cols ="30">'.((isset($_POST['cause']))?$_POST['cause']:'').'</textarea><br>';
           echo'<br><input type="submit" name="ban" class="button" value="Банить">';
           echo'</form>';
     }else echo 'Вы не можете забанить этого пользователя.<br>';

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

// подключение дизайна
design();?>