Просмотр файла forum/admin/userban.php

Размер файла: 6.43Kb
  1. <?php
  2. // автор скрипта - Arab
  3. // icq - 9988817 сайт: http://bola.net.ru
  4.  
  5. include_once "../includ/functions.php";
  6. include_once "../includ/login.php";
  7. include_once "../includ/setting.php";
  8. include_once "../includ/online.php";
  9.  
  10. if (!$_SESSION[login]=="" && !md5($_SESSION[password])=="" && md5($_SESSION[password])==$npassword && $_SESSION[login]==$nlogin){
  11. if($m_level=="1" || $m_level=="2" || $m_level=="3"){
  12. include_once "../../css/red/index.php";
  13. echo'<div class=agr><center><b>Наказание</b></center></div><div class=bgr><div class=url>';
  14. echo'Привет '.$login.'<br>';
  15. echo'<a href="../login/menu.php?'.SID.'">Личное меню</a> | <a href="../?'.SID.'">Форум</a><hr>';
  16.  
  17. if($privat>0){ echo'<a href="privat.php?'.SID.'">
  18. <img src="../images/mail.gif" alt=""> <font color="#ff2222"><b>Новое сообщение - ('.$privat.')</b></font></a><br>'; }
  19.  
  20. $user=check($user);
  21. // razban
  22. if(isset($razban)){
  23. $razban=full_check($razban);
  24. if($m_level=="1" || $m_level=="2" || $m_level=="3"){
  25.  
  26. $fff = @file("$maindir/forum/data/users/".check($user).".log");
  27. if ($fff!=""){
  28. $udata = explode("|",$fff[0]);}
  29.  
  30. $text=$udata[0].'|'.$udata[1].'|'.$udata[2].'|'.$udata[3].'|'.$udata[4].'|'.$udata[5].'|'.$udata[6].'|'.$udata[7].'|'.$udata[8].'|'.$udata[9].'|'.$udata[10].'|'.$udata[11].'|'.$udata[12].'|'.$udata[13].'|'.$udata[14].'|'.$udata[15].'|'.$udata[16].'|'.$udata[17].'|0||'.$udata[20].'|'.$udata[21].'|'.$udata[22].'|'.$udata[23].'|'.$udata[24].'|'.$udata[25].'|'.$udata[26].'|'.$udata[27].'|'.$udata[28].'|'.$udata[29].'|';
  31. $text=str_replace("\r\n", "", $text);
  32.  
  33. $fp=@fopen("$maindir/forum/data/users/".check($user).".log","r+");
  34. flock($fp,LOCK_EX);
  35. ftruncate($fp,0);
  36. fputs($fp,"$text");
  37. fflush($fp);
  38. flock($fp,LOCK_UN);
  39. fclose($fp);
  40.  
  41. echo check($user).' разбанен!</div></div>';
  42. include_once "../../css/red/foot.php"; exit; }else{
  43. echo'Идите нахуй</div></div>';
  44. include_once "../../css/red/foot.php"; exit; }}
  45.  
  46. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  47. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// end
  48.  
  49.  
  50. // ban
  51. if(isset($yesban)){
  52. $yesban=full_check($yesban);
  53. if($m_level=="1" || $m_level=="2" || $m_level=="3"){
  54.  
  55. if($user=="$login" || $dt[5]=="1"){
  56. echo'Невозможно забанить</div></div>';
  57. include_once "../../css/red/foot.php"; exit; }
  58.  
  59. $sms=check($sms);
  60. $bxxtime=check($bxxtime);
  61.  
  62. if(eregi("[^0-9]", $bxxtime)){
  63. echo 'Не пизди и пиши время бана в цифрах!</div></div>';
  64. include_once "../../css/red/foot.php"; exit;}
  65. if(empty($sms)){
  66. echo'Пишите причину!</div></div>';
  67. include_once "../../css/red/foot.php"; exit;}
  68. if(isset($sms{60})){
  69. echo'Причина слишком длинная!</div></div>';
  70. include_once "../../css/red/foot.php"; exit;}
  71.  
  72. if($dt[18]=="1"){
  73. echo'Пользователь '.$user.' уже забанен</div></div>';
  74. include_once "../../css/red/foot.php"; exit; }
  75.  
  76. $fff = @file("$maindir/forum/data/users/$user.log");
  77. if ($text!=""){ $udata = explode("|",$fff[0]);
  78.  
  79. $banns=$udata[22]+1;
  80.  
  81. $bdata = date("j.n.Y");
  82. $btime = date("G:i");
  83. $standtime = time();
  84. $bantime = $standtime+$bxxtime;
  85.  
  86. $text=$udata[0].'|'.$udata[1].'|'.$udata[2].'|'.$udata[3].'|'.$udata[4].'|'.$udata[5].'|'.$udata[6].'|'.$udata[7].'|'.$udata[8].'|'.$udata[9].'|'.$udata[10].'|'.$udata[11].'|'.$udata[12].'|'.$udata[13].'|'.$udata[14].'|'.$udata[15].'|'.$udata[16].'|'.$udata[17].'|'.$bantime.'|'.$sms.' ('.$bdata.'/'.$btime.' - '.$login.')|'.$udata[20].'|'.$udata[21].'|'.$banns.'|'.$udata[23].'|'.$udata[24].'|'.$udata[25].'|'.$udata[26].'|'.$udata[27].'|'.$udata[28].'|'.$udata[29].'|';
  87. $text=str_replace("\r\n", "", $text);
  88.  
  89. $fp=@fopen("$maindir/forum/data/users/".check($user).".log","r+");
  90. flock($fp,LOCK_EX);
  91. ftruncate($fp,0);
  92. fputs($fp,"$text");
  93. fflush($fp);
  94. flock($fp,LOCK_UN);
  95. fclose($fp);
  96.  
  97. }else{
  98. echo'<br><center>Пользователь <b>'.$user.'</b> не зарегестрирован или удален!</center><br>'; }
  99.  
  100. if($banns>"$conf_allbans"){ @unlink("$maindir/forum/data/users/".check($user).".log"); @unlink("$maindir/forum/data/privat/".check($user).".dat"); }
  101.  
  102. echo''.$user.' забанен!</div></div>';
  103. include_once "../../css/red/foot.php"; exit; }else{
  104. echo'Идите нахуй</div></div>';
  105. include_once "../../css/red/foot.php"; exit; }}
  106.  
  107. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  108. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// end
  109.  
  110.  
  111. if(empty($user)){$user=$login;}
  112. $user=check($user);
  113. $text = @file("$maindir/forum/data/users/$user.log");
  114. if ($text!=""){ $dt = explode("|",$text[0]); }
  115.  
  116. if($user=="$login" || $dt[5]=="1"){
  117. echo'Невозможно забанить</div></div>';
  118. include_once "../../css/red/foot.php"; exit; }
  119.  
  120. $standtime = time();
  121. if($dt[18]>$standtime){
  122. echo'Пользователь '.$user.' уже забанен<br><a href="userban.php?razban&user='.$user.'">Разбанить</a><br></div></div>';
  123. include_once "../../css/red/foot.php"; exit; }
  124. $file = @file("$maindir/forum/data/users/".check($user).".log");
  125. if ($file!=""){
  126.  
  127. echo'Вы уверены что хотите забанить <a href="../other/anketa.php?user='.$user.'"><b>'.$user.'</b></a> ?<br>';
  128.  
  129. echo'<br><form method="post" action="userban.php?yesban&user='.$user.'">
  130. Время бана в секундах:<br><input name="bxxtime" value=""><br>
  131. Причина бана:<br><textarea name="sms" cols="30" rows="5"></textarea><br>
  132. <input value="Забанить" name="do" type="submit"></form><br>';
  133.  
  134. echo'1час - 3600сек<br>
  135. 5часов - 18000сек<br>
  136. 10часов - 36000сек<br>
  137. 24часа - 86400сек<br>
  138. Неделя - 604800сек<br>
  139. Месяц - 2592000сек<br>
  140. Год - 31104000сек<br>';
  141.  
  142. echo'<br><a href="index.php?'.SID.'">В админку</a><br></div></div>';
  143. }else{
  144. echo'<br><center>Пользователь <b>'.$user.'</b> не зарегестрирован или удален!</center><br></div></div>'; }
  145.  
  146. echo'</div></div>';
  147. include_once "../../css/red/foot.php";
  148. } else { header ("Location: ../index.php"); }
  149. } else { header ("Location: ../index.php"); }
  150.  
  151. ?>