View file ViPTurbo 3.0/adminpanel/bans.php

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

if(isset($user) && ($rank&128)==128){   // если админ

$timeban=array('0'=>'нет','60'=>'1 мин','180'=>'3 мин','300'=>'5 мин','1800'=>'30 мин','3600'=>'1 час','86400'=>'сутки','604800'=>'неделя','2592000'=>'месяц');

if((isset($_POST['change']) || isset($_POST['del'])) && isset($_POST['chbox']))
{

   if(isset($_POST['del']))
   {
     foreach($_POST['chbox'] as $key=>$value)
     {
       $sq[]='`login`="'.filtr(MyDecode($key)).'"';
     }

     sql_query('UPDATE `'.PRE.'users` SET `ban_from`="" WHERE '.implode(' OR ', $sq));

   }else
   {
     foreach($_POST['chbox'] as $key=>$value) sql_query('UPDATE `'.PRE.'users` SET `ban_comment`="'.filtr($_POST['cause'][$key]).'", `ban_time`='.intval($_POST['timeban'][$key]).' WHERE `login`="'.filtr(MyDecode($key)).'"');
   }

}
//else sql_query('UPDATE `'.PRE.'users` SET `ban_from`="" WHERE `ban_time`<='.time()); // Автоочистка юзеров, у которых время отсидки вышло

function put_content(){

  global $timeban;
  
  echo '<div class="title">Бан лист</div>';

  if(mysql_num_rows($bans=sql_query('SELECT `login`,`ban_date`,`ban_time`,`ban_comment`,`ban_from` FROM `'.PRE.'users` WHERE `ban_from`!="" ORDER BY `ban_date` DESC'))!=0){

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

  while($data=mysql_fetch_assoc($bans))
  {

     echo '<div class="header"><input name="chbox['.MyEncode($data['login']).']" class="chbox" type="checkbox"> <a href="../whois.php?login='.MyEncode($data['login']).'&'.SID.'">'.$data['login'].'</a></div>Модератор: <a href="../whois.php?login='.MyEncode($data['ban_from']).'&'.SID.'">'.$data['ban_from'].'</a>
     <br>
     От: '.date('H:i:s d.m.Yг', $data['ban_date']).'<br>
     До: '.date('H:i:s d.m.Yг',$data['ban_time']).'<br>';
     echo 'Причина:<br><textarea cols="30" rows="5" name="cause['.MyEncode($data['login']).']">'.$data['ban_comment'].'</textarea><br>';
     echo'Добавить время: <select name="timeban['.MyEncode($data['login']).']">';
     foreach($timeban as $k=>$v){ echo '<option value="'.$k.'">'.$v.'</option>';}
     echo'</select><br>';

  }

  echo'<br><input type="submit" class="button" name="change" value="Изменить"><input type="submit" class="button" name="del" value="Разбанить">';
  echo'</form>';

  }else{ echo '- Бан лист пустой<br><br>'; }



echo '<div class="nav"><a href="index.php?'.SID.'">панель управления</a><br><a href="../?'.SID.'">на главную</a></div>';

}

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



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