blocked.php 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <?php
  2. define("CONFIG", 1);
  3. define("SQL", 1);
  4. require_once ($_SERVER['DOCUMENT_ROOT']."/cfg/config.php");
  5. require_once ($_SERVER['DOCUMENT_ROOT']."/inc/sql.php");
  6. require_once ($_SERVER['DOCUMENT_ROOT']."/inc/common.php");
  7. require_once ($_SERVER['DOCUMENT_ROOT']."/inc/languages/russian.php");
  8. require_once ($_SERVER['DOCUMENT_ROOT']."/inc/sql.php");
  9. require_once ($_SERVER['DOCUMENT_ROOT']."/inc/header_public.php");
  10. list ($rhour, $rday, $rmonth, $ryear) = explode(" ", date("H j n Y", time()));
  11. if (! isset($auth_ip)) {
  12. $auth_ip = get_user_ip();
  13. }
  14. if (! isset($auth_ip)) {
  15. print "Error detecting user!!!";
  16. }
  17. $ip_aton = ip2long($auth_ip);
  18. if (! $ip_aton) {
  19. $ip_aton = 0;
  20. }
  21. $sSQL = "SELECT U.login,A.enabled,A.user_id FROM User_list U,User_auth A WHERE U.id=A.user_id and (A.ip_int='$ip_aton' or A.ip='$auth_ip' and A.deleted=0) Limit 1";
  22. list ($login, $enabled, $id) = mysqli_fetch_array(mysqli_query($db_link, $sSQL));
  23. if (! isset($id) or $id < 1) {
  24. $msg_error = "<b>Адрес $auth_ip в списках не значится!</b><br>";
  25. }
  26. ;
  27. if (!$enabled) { $msg_error="<b> (Доступ запрещён администратором!)</b><br>\n"; }
  28. ?>
  29. <div id="cont">
  30. <table>
  31. <tr>
  32. <td>
  33. <table class="data">
  34. <td align="center">
  35. <?php
  36. $sSQL = "SELECT month_quota,day_quota FROM User_list WHERE User_list.id=$id";
  37. list ($limit, $limit1) = mysqli_fetch_array(mysqli_query($db_link, $sSQL));
  38. $limit = $limit * $KB * $KB;
  39. $limit1 = $limit1 * $KB * $KB;
  40. $sSQL = "SELECT SUM(tin),SUM(tout) FROM
  41. (select auth_id,SUM(byte_in) as tin, SUM(byte_out) as tout from User_stats where ((YEAR(`timestamp`)=2017) and (MONTH(`timestamp`)=10)) GROUP by auth_id) as V,
  42. User_auth, User_list WHERE (V.auth_id=User_auth.id) and (User_auth.user_id=User_list.id) and (User_list.id=$id) GROUP by Login Order by Login";
  43. $useritog = mysqli_query($db_link, $sSQL);
  44. list ($uin, $uout) = mysqli_fetch_array($useritog);
  45. if (! isset($login) or ! isset($auth_ip)) {
  46. print "<tr class='data'><div id='msg'><b>$msg_error</div></b></tr><br>\n";
  47. }
  48. ;
  49. print "<tr class='data'><div id='msg'><b>Пользователь: $login IP-адрес: $auth_ip</div></b></tr><br>\n";
  50. print "<tr class='data'><div id='msg2'>Текущий трафик</div></tr>\n";
  51. print "<tr class='data'><div id='msg2'>за месяц " . fbytes($uin) . " - лимит " . fbytes($limit) . "</div></tr>\n";
  52. $useritog = mysqli_query($db_link, "SELECT SUM(tin),SUM(tout) FROM (select auth_id,SUM(byte_in) as tin,
  53. SUM(byte_out) as tout from User_stats
  54. where ((YEAR(`timestamp`)=$ryear) and (MONTH(`timestamp`)=$rmonth) and (DAY(`timestamp`)=$rday))
  55. GROUP by auth_id) as V, User_auth, User_list
  56. WHERE (V.auth_id=User_auth.id) and (User_auth.user_id=User_list.id) and (User_list.id=$id)
  57. GROUP by Login Order by Login");
  58. list ($uin, $uout) = mysqli_fetch_array($useritog);
  59. print "<tr class='data'><div id='msg2'>за день " . fbytes($uin) . " - лимит " . fbytes($limit1) . "</div></tr>\n";
  60. // print "<tr class='data'><a href=/public/userdaydetail.php><div id='msg2'>Подробно за сегодня</div></a></tr>\n";
  61. print "<tr class='data'><br></tr>\n";
  62. print "</td>\n";
  63. require_once ($_SERVER['DOCUMENT_ROOT']."/inc/footer.php");
  64. ?>