auto_rules.php 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. $default_displayed=50;
  3. require_once ($_SERVER['DOCUMENT_ROOT']."/inc/auth.php");
  4. require_once ($_SERVER['DOCUMENT_ROOT']."/inc/languages/" . $language . ".php");
  5. require_once ($_SERVER['DOCUMENT_ROOT']."/inc/header.php");
  6. print_ip_submenu($page_url);
  7. ?>
  8. <div id="cont">
  9. <br>
  10. <form name="def" action="auto_rules.php" method="post">
  11. <table class="data">
  12. <tr><td><b>Отображать:<?php print_row_at_pages('rows',$displayed); ?> <input type="submit" value="Показать"> </td></tr>
  13. </table>
  14. </form>
  15. <?php
  16. fix_auth_rules($db_link);
  17. $countSQL="SELECT Count(*) FROM auth_rules";
  18. $res = mysqli_query($db_link, $countSQL);
  19. $count_records = mysqli_fetch_array($res);
  20. $total=ceil($count_records[0]/$displayed);
  21. if ($page>$total) { $page=$total; }
  22. if ($page<1) { $page=1; }
  23. $start = ($page * $displayed) - $displayed;
  24. print_navigation($page_url,$page,$displayed,$count_records[0],$total);
  25. ?>
  26. <table class="data">
  27. <tr align="center">
  28. <td><b>Тип</b></td>
  29. <td><b>Правило</b></td>
  30. <td><b>Юзер/Группа</b></td>
  31. </tr>
  32. <?php
  33. $t_auth_rules = get_records_sql($db_link,"SELECT * FROM auth_rules ORDER BY id LIMIT $start,$displayed");
  34. foreach ( $t_auth_rules as $row ) {
  35. print "<tr align=center>\n";
  36. print "<td class=\"data\">";
  37. if ($row['type'] == 1) { print "Subnet"; }
  38. if ($row['type'] == 2) { print "Mac"; }
  39. if ($row['type'] == 3) { print "Hostname"; }
  40. print "</td>\n";
  41. print "<td class=\"data\">".$row['rule']."</td>\n";
  42. print "<td class=\"data\" align=left>";
  43. if (!empty($row['user_id'])) {
  44. $user_info=get_record_sql($db_link,"SELECT * FROM User_list WHERE id=".$row['user_id']);
  45. if (!empty($user_info)) { print "User: &nbsp"; print_url($user_info['login'],'/admin/users/edituser.php?id='.$user_info['id']); }
  46. }
  47. if (!empty($row['ou_id'])) {
  48. $ou_info=get_record_sql($db_link,"SELECT * FROM OU WHERE id=".$row['ou_id']);
  49. if (!empty($ou_info)) { print "Group: &nbsp"; print_url($ou_info['ou_name'],'/admin/groups/edit_group.php?id='.$ou_info['id']); }
  50. }
  51. print "</td>";
  52. print "</tr>\n";
  53. }
  54. ?>
  55. </table>
  56. <?php
  57. print_navigation($page_url,$page,$displayed,$count_records[0],$total);
  58. require_once ($_SERVER['DOCUMENT_ROOT']."/inc/footer.php");
  59. ?>