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

Размер файла: 3.38Kb
  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"){
  12. include_once "../../css/red/index.php";
  13.  
  14. echo'<div class=agr><center><b>Логи ошибок</b></center></div><div class=bgr>';
  15. echo'Привет '.$login.'<br>';
  16.  
  17. if($action=="sure"){
  18. echo'<br>Вы уверены?<br>
  19. <a href="errors.php?action=alldel&amp;'.SID.'">Да</a> |
  20. <a href="errors.php">Нет</a><br></div>';
  21. include_once "../../css/red/foot.php"; exit;}
  22. if($privat>0){ echo'<a href="../other/privat.php?'.SID.'">
  23. <img src="../images/mail.gif" alt=""> <font color="#ff2222"><b>Новое сообщение - ('.$privat.')</b></font></a><br>'; }
  24.  
  25. if(eregi("[^0-9]", $razdel)){ echo'Идите нах'; exit;}
  26. $user=check($user);
  27.  
  28. $file = file("$maindir/forum/data/logs.dat");
  29. $file = array_reverse($file);
  30. $total = count($file);
  31. if($total<1){echo'<center><b>Ошибок нет!</b></center>';}
  32. $maxlist = $all_msg;
  33. if (empty($_GET['start'])) $start = 0;
  34. else $start = $_GET['start'];
  35. if ($total < $start + $maxlist){ $end = $total; }
  36. else {$end = $start + $maxlist; }
  37. for ($i = $start; $i < $end; $i++){
  38.  
  39. $data = explode("|",$file[$i]);
  40. $num=$total-$i-1;
  41. $i2=round($i+1);
  42.  
  43. echo'Логин: <a href="../other/anketa.php?user='.$data[0].'&amp;'.SID.'">'.$data[0].'</a> ('.$data[3].')<br>
  44. IP: '.$data[2].'<br>Ошибка: '.$data[1].'<br>Страница: '.$data[4].'<br>';
  45. echo '<a href="errors.php?action=del&amp;line='.$num.'&amp;start='.$start.'&amp;'.SID.'">[Удалить]</a><br>=============<br>'; }
  46.  
  47. if ($start != 0) {echo '<a href="errors.php?start='.($start - $maxlist).'&amp;'.SID.'">&lt;-Назад </a> ';}
  48. if ($total > $start + $maxlist) {echo ' <a href="errors.php?start='.($start + $maxlist).'&amp;'.SID.'"> Далее-&gt;</a>';}
  49.  
  50. if($m_level=="1" || $m_level=="2"){
  51. if($total>1){echo'<br>------------<br><a href="errors.php?action=sure&amp;'.SID.'">Очистить список</a>';}
  52. }
  53. ######################################################################################
  54.  
  55. //--------------------------- Удаление ----------------------------------//
  56. if($action=="del"){
  57. if($line!=""){
  58. $file = file("$maindir/forum/data/logs.dat");
  59. $fp=fopen("$maindir/forum/data/logs.dat","w");
  60. flock ($fp,LOCK_EX);
  61. for ($i=0;$i< sizeof($file);$i++) { if ($i==$line) {unset($file[$i]);} }
  62. fputs($fp, implode("",$file));
  63. flock ($fp,LOCK_UN);
  64. fclose($fp);
  65. echo'Yдалено!<meta http-equiv="Refresh" content="0; URL=errors.php"/>';
  66. }else{header ("Location: index.php?".SID); }}
  67.  
  68. //---------------------------------------- ОЧИСТКА СПИСКА -------------------------------------------//
  69. if($action=="alldel"){
  70. $fp=@fopen("$maindir/forum/data/logs.dat","w");
  71. fclose($fp);
  72. chmod ("$maindir/forum/data/logs.dat", 0666);
  73. echo'Очищено!<meta http-equiv="Refresh" content="2; URL=errors.php"/>';}
  74.  
  75. echo'<br>------------<br><a href="index.php?'.SID.'">В админку</a><br></div>';
  76.  
  77. include_once "../../css/red/foot.php";
  78. }else{ header ("Location: ../index.php?".SID);}
  79. }else{ header ("Location: ../index.php?".SID);}
  80.  
  81. ?>