hotkeys.php 3.3 KB

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