cms.parametres-server-logs.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <form id="logsForm-<?= md5($console) ?>" method="get" action="/console.logs.php">
  2. <input type="hidden" name="l" value="<?= $console ?>">
  3. <div class="input-group mb-3">
  4. <select class="form-control" name="limit">
  5. <option value="50">Limiter aux 50 derniers logs</option>
  6. <option value="100">Limiter aux 100 derniers logs</option>
  7. <option value="200">Limiter aux 200 derniers logs</option>
  8. <option value="300">Limiter aux 300 derniers logs</option>
  9. <option value="400">Limiter aux 400 derniers logs</option>
  10. <option value="500">Limiter aux 500 derniers logs</option>
  11. </select>
  12. </div>
  13. <div class="input-group mb-3">
  14. <input type="text" class="form-control" name="search" value="" placeholder="Mot clé à filtrer">
  15. <div class="input-group-append">
  16. <button class="btn btn-outline-primary" style="border-top-left-radius: 0; border-bottom-left-radius: 0;" type="submit">Cliquez ici pour filtrer et/ou rafraîchir les logs</button>
  17. </div>
  18. </div>
  19. </form>
  20. <hr>
  21. <table class="table table-bordered">
  22. <tbody>
  23. <tr>
  24. <td scope="row" style="background:#222;">
  25. <div id="logsResult-<?= md5($console) ?>" style="width:100%;height:100vh;overflow:auto;background:#222;color:#eee;padding:10px;"></div>
  26. </td>
  27. </tr>
  28. </tbody>
  29. </table>
  30. <script>
  31. $(function() {
  32. function loadLogs() {
  33. $.get($("#logsForm-<?= md5($console) ?>").attr("action"), $("#logsForm-<?= md5($console) ?>").serialize(), function(data) {
  34. $("#logsResult-<?= md5($console) ?>").html(data);
  35. });
  36. }
  37. $("#logsForm-<?= md5($console) ?>").on("submit", function(e) {
  38. e.preventDefault();
  39. loadLogs();
  40. });
  41. // Chargement initial
  42. loadLogs();
  43. });
  44. </script>