hotkeys.php 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. <?php
  2. function Keyboard_Shortcut($num, $name, $keys) {
  3. $return =
  4. '<tr><td colspan="2"><br><br><br><a name="' .
  5. $num .
  6. '">' .
  7. $num .
  8. ". " .
  9. $name .
  10. '</a><br><br></td>
  11. </tr>
  12. ';
  13. foreach ($keys as $key => $text) {
  14. $return .=
  15. '<tr>
  16. <td class=\'shortcut\'><span class="kbd">' .
  17. str_replace(
  18. ["^", "#"],
  19. ['Ctrl</span> + <span class="kbd">', 'Shift</span> + <span class="kbd">'],
  20. $key,
  21. ) .
  22. '</span></td>
  23. <td>' .
  24. $text .
  25. '</td>
  26. </tr>
  27. ';
  28. }
  29. return $return;
  30. } ?>
  31. <style>
  32. table span.kbd {
  33. background: #fafafa none repeat scroll 0 0;
  34. border: 1px solid #aaa;
  35. border-radius: 4px;
  36. line-height: 1.8em;
  37. margin: 0;
  38. padding: 0 3px 1px;
  39. vertical-align: baseline;
  40. white-space: nowrap;
  41. }
  42. h2 {
  43. color: #ffcc00;
  44. }
  45. body {
  46. background: #777;
  47. font-family: Arial;
  48. }
  49. </style>
  50. <title>Hestia Keyboard Shortcuts</title>
  51. <h2>Keyboard Shortcuts</h2>
  52. <table cellspacing="3" width="500px">
  53. <?= Keyboard_Shortcut(1, "Control Panel", [
  54. "↑" => "Move cursor up",
  55. "↓" => "Move cursor down",
  56. "1" => "List user accounts / USER",
  57. "2" => "List web domains / WEB",
  58. "3" => "List dns domains / DNS",
  59. "4" => "List mail domains / MAIL",
  60. "5" => "List databases / DB",
  61. "6" => "List cron jobs / CRON",
  62. "7" => "List user backups / BACKUP",
  63. "^1" => "List hosting packages / Packages",
  64. "^2" => "List IP addresses / IP",
  65. "^3" => "List rrd graphs / Grapsh",
  66. "^4" => "List user stats / Statistics",
  67. "^5" => "List user action log / Log",
  68. "^6" => "List software updates / Updates",
  69. "^7" => "List firewall rules / Firewall",
  70. "^8" => "List services / Server",
  71. "^9" => "List server status / CPU MEM NET DISK",
  72. "^0" => "List user files / File Manager",
  73. "f" => "Find user objects / Focus on search bar",
  74. "h" => "Show help / Help",
  75. "n" => "Add new object",
  76. "e" => "Edit selected object",
  77. "s" => "Suspend selected object",
  78. "d" => "Delete selected object",
  79. "^a" => "Select/deselect all objects",
  80. "#↑" => "Select/deselect object above cursor",
  81. "#↓" => "Select/deselect object below cursor",
  82. "^Enter" => "Save form",
  83. "^Backspace" => "Go back to previous listing",
  84. ]) .
  85. Keyboard_Shortcut(2, "File Manager", [
  86. "Tab" => "Switch between left and right file list",
  87. "←" => "Switch between left and right file list",
  88. "→" => "Switch between left and right file list",
  89. "↑" => "Move cursor up",
  90. "↓" => "Move cursor down",
  91. "Insert" => "Select file or directory",
  92. "Space" => "Select file or directory (as INSERT)",
  93. "#↑" => " Select/deselect file above cursor",
  94. "#↓" => "Select/deselect file below cursor",
  95. "Enter" => "Change directory / run association action",
  96. "^a" => "Select all files and directories",
  97. "^c" => "Copy selected files from active tab to inactive",
  98. "^x" => "Cut selected files to clipboard",
  99. "^v" => "Paste from clipboard to current dir",
  100. "^m" => "Move selected files from active tab to inactive",
  101. "^d" => "Delete selected files",
  102. "Del" => "Delete selected files",
  103. "n" => "Create new file",
  104. "e" => "Edit selected file",
  105. "r" => "Rename selected file",
  106. "m" => "Move selected file",
  107. "d" => "Delete selected file",
  108. "g" => "Download selected file",
  109. "f" => "Search file",
  110. ]) .
  111. Keyboard_Shortcut(3, "File Editor", [
  112. "^s" => "Save file",
  113. "^n" => "New file",
  114. "^o" => "Open file",
  115. ]) ?>
  116. </table>