hotkeys.html 3.0 KB

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