footer.php 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. </main>
  2. <?php if (
  3. $_SESSION["userContext"] === "admin" &&
  4. $_SESSION["POLICY_SYSTEM_HIDE_SERVICES"] !== "yes" &&
  5. $_SESSION["UPDATE_AVAILABLE"] === "yes"
  6. ) {
  7. ?>
  8. <p x-data="{ open: true }" x-cloak x-show="open" class="updates-banner">
  9. <strong>New updates are available!</strong> To upgrade your server now, run
  10. <code>apt update && apt upgrade</code> from a shell session.
  11. (<button type="button" x-on:click="open = false">
  12. <strong>hide</strong>
  13. </button>)
  14. </p>
  15. <?php } ?>
  16. <div class="spinner-overlay js-spinner">
  17. <i class="fas fa-circle-notch fa-spin"></i>
  18. </div>
  19. <div x-data>
  20. <dialog x-ref="dialog" class="shortcuts">
  21. <div class="shortcuts-header">
  22. <div class="shortcuts-title"><?= _("Shortcuts") ?></div>
  23. <div
  24. x-on:click="$refs.dialog.close()"
  25. class="shortcuts-close"
  26. >
  27. <i class="fas fa-xmark"></i>
  28. </div>
  29. </div>
  30. <div class="shortcuts-inner">
  31. <ul class="shortcuts-list">
  32. <li><span class="key">a</span><?= _("Add new object") ?></li>
  33. <li><span class="key">Ctrl + Enter</span><?= _("Save form") ?></li>
  34. <li class="u-mb20"><span class="key">Ctrl + Backspace</span><?= _("Unsave form") ?></li>
  35. <li><span class="key">1</span><?= _("Go to WEB list") ?></li>
  36. <li><span class="key">2</span><?= _("Go to DNS list") ?></li>
  37. <li><span class="key">3</span><?= _("Go to MAIL list") ?></li>
  38. <li><span class="key">4</span><?= _("Go to DB list") ?></li>
  39. <li><span class="key">5</span><?= _("Go to CRON list") ?></li>
  40. <li><span class="key">6</span><?= _("Go to BACKUP list") ?></li>
  41. </ul>
  42. <ul class="shortcuts-list">
  43. <li class="u-mb20"><span class="key">f</span><?= _("Focus on search") ?></li>
  44. <li class="u-mb20"><span class="key">h</span><?= _("Display / Hide shortcuts") ?></li>
  45. <li><span class="key bigger">&larr;</span><?= _("Move backward through top menu") ?></li>
  46. <li><span class="key bigger">&rarr;</span><?= _("Move forward through top menu") ?></li>
  47. <li class="u-mb20"><span class="key">Enter</span><?= _("Enter focused element") ?></li>
  48. <li><span class="key bigger">&uarr;</span><?= _("Move up through elements list") ?></li>
  49. <li><span class="key bigger">&darr;</span><?= _("Move down through elements list") ?></li>
  50. </ul>
  51. </div>
  52. </dialog>
  53. <button
  54. x-on:click="$refs.dialog.showModal()"
  55. type="button"
  56. class="button button-secondary button-circle button-floating button-floating-shortcuts"
  57. title="<?= _("Shortcuts") ?>"
  58. >
  59. <i class="fas fa-keyboard"></i>
  60. <span class="u-hidden"><?= _("Shortcuts") ?></span>
  61. </button>
  62. </div>
  63. <a
  64. href="#top"
  65. class="button button-secondary button-circle button-floating button-floating-top "
  66. title="<?= _("Top") ?>"
  67. >
  68. <i class="fas fa-arrow-up"></i>
  69. <span class="u-hidden"><?= _("Top") ?></span>
  70. </a>
  71. <?php if ($_SESSION["DEBUG_MODE"] == "true") {
  72. require $_SERVER["HESTIA"] . "/web/templates/pages/debug_panel.php";
  73. } ?>
  74. </body>
  75. </html>