Просмотр файла mpanel/logadmin.php

Размер файла: 3.53Kb
  1. <?php
  2. #-----------------------------------------------------#
  3. # ********* ROTORCMS ********* #
  4. # Made by : VANTUZ #
  5. # E-mail : visavi.net@mail.ru #
  6. # Site : http://pizdec.ru #
  7. # WAP-Site : http://visavi.net #
  8. # ICQ : 36-44-66 #
  9. # Вы не имеете право вносить изменения в код скрипта #
  10. # для его дальнейшего распространения #
  11. #-----------------------------------------------------#
  12. require_once ('../includes/start.php');
  13. require_once ('../includes/functions.php');
  14. require_once ('../includes/header.php');
  15. include_once ('../themes/header.php');
  16.  
  17. if (isset($_GET['act'])) {
  18. $act = check($_GET['act']);
  19. } else {
  20. $act = 'index';
  21. }
  22. if (isset($_GET['start'])) {
  23. $start = abs(intval($_GET['start']));
  24. } else {
  25. $start = 0;
  26. }
  27.  
  28. if (is_admin(array(101))) {
  29. show_title('site.png', 'Админ-логи');
  30. $config['newtitle'] = 'Админ-логи';
  31.  
  32. switch ($act):
  33. ############################################################################################
  34. ## Главная страница ##
  35. ############################################################################################
  36. case "index":
  37.  
  38. $total = DB::run() -> querySingle("SELECT count(*) FROM admlog;");
  39.  
  40. if ($total > 0) {
  41. if ($start >= $total) {
  42. $start = 0;
  43. }
  44.  
  45. $queryban = DB::run() -> query("SELECT * FROM `admlog` ORDER BY `admlog_time` DESC LIMIT ".$start.", ".$config['loglist'].";");
  46.  
  47. while ($data = $queryban -> fetch()) {
  48. echo '<div class="b">';
  49. echo '<img src="../images/img/files.gif" alt="image" /> <b>'.profile($data['admlog_user']).'</b>';
  50. echo ' ('.date_fixed($data['admlog_time']).')</div>';
  51. echo '<div>Страница: '.$data['admlog_request'].'<br />';
  52. echo 'Откуда: '.$data['admlog_referer'].'<br />';
  53. echo '<small><span style="color:#cc00cc">('.$data['admlog_brow'].', '.$data['admlog_ip'].')</span></small></div>';
  54. }
  55.  
  56. page_strnavigation('logadmin.php?', $config['loglist'], $start, $total);
  57.  
  58. echo '<img src="../images/img/error.gif" alt="image" /> <a href="logadmin.php?act=del&amp;uid='.$_SESSION['token'].'&amp;'.SID.'">Очистить логи</a><br />';
  59. } else {
  60. show_error('Записей еще нет!');
  61. }
  62. break;
  63.  
  64. ############################################################################################
  65. ## Очистка логов ##
  66. ############################################################################################
  67. case "del":
  68.  
  69. $uid = check($_GET['uid']);
  70.  
  71. if ($uid == $_SESSION['token']) {
  72. DB::run() -> query("DELETE FROM admlog;");
  73.  
  74. $_SESSION['note'] = 'Лог-файл успешно очищен!';
  75. redirect("logadmin.php?".SID);
  76. } else {
  77. show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
  78. }
  79.  
  80. echo '<img src="../images/img/back.gif" alt="image" /> <a href="logadmin.php?'.SID.'">Вернуться</a><br />';
  81. break;
  82.  
  83. default:
  84. redirect("logadmin.php?".SID);
  85. endswitch;
  86.  
  87. echo '<img src="../images/img/panel.gif" alt="image" /> <a href="index.php?'.SID.'">В админку</a><br />';
  88.  
  89. } else {
  90. redirect(BASEDIR.'index.php?'.SID);
  91. }
  92.  
  93. include_once ('../themes/footer.php');
  94. ?>