list_server_info.php 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <!-- Load necessary CSS and JavaScript from source -->
  5. <?php require ''.$_SERVER['HESTIA'].'/web/templates/includes/title.php'; ?>
  6. <?php require ''.$_SERVER['HESTIA'].'/web/templates/includes/css.php'; ?>
  7. <?php require ''.$_SERVER['HESTIA'].'/web/templates/includes/top_js.php'; ?>
  8. <script src="/js/vendor/jquery.cookie.js?<?=JS_LATEST_UPDATE?>"></script>
  9. <script src="/js/vendor/jquery-ui.min.js?<?=JS_LATEST_UPDATE?>"></script>
  10. <script src="/js/vendor/jquery.finder.js?<?=JS_LATEST_UPDATE?>"></script>
  11. <script src="/js/hotkeys.js?<?=JS_LATEST_UPDATE?>"></script>
  12. <script src="/js/events.js?<?=JS_LATEST_UPDATE?>"></script>
  13. <script src="/js/app.js?<?=JS_LATEST_UPDATE?>"></script>
  14. <script src="/js/init.js?<?=JS_LATEST_UPDATE?>"></script>
  15. <script src="/js/i18n.js.php?<?=JS_LATEST_UPDATE?>"></script>
  16. <script src="/js/templates.js?<?=JS_LATEST_UPDATE?>"></script>
  17. <?php foreach(new DirectoryIterator($_SERVER['HESTIA'].'/web/js/custom_scripts') as $customScript){
  18. if($customScript->getExtension() === 'js'){
  19. echo '<script src="/js/custom_scripts/'.rawurlencode($customScript->getBasename()).'"></script>';
  20. } elseif($customScript->getExtension() === "php"){
  21. require_once($customScript->getPathname());
  22. }
  23. } ?>
  24. </head>
  25. <body>
  26. <header class="top-bar">
  27. <div class="l-center top-bar-inner">
  28. <div class="top-bar-left">
  29. <a href="/list/web/" class="top-bar-logo" title="<?=_('Hestia Control Panel');?>">
  30. <img src="/images/logo-header.svg" alt="<?=_('Hestia Control Panel');?>" width="54" height="29">
  31. </a>
  32. <nav class="top-bar-nav">
  33. <ul class="top-bar-nav-list">
  34. <li class="top-bar-nav-item">
  35. <a class="top-bar-nav-link" href="/list/rrd/" title="<?=_('Back');?>">
  36. <i class="fas fa-circle-left"></i>
  37. <span class="u-hidden"><?=_('Back');?></span>
  38. </a>
  39. </li>
  40. <li class="top-bar-nav-item">
  41. <a class="top-bar-nav-link <?php if(isset($_GET['cpu'])) echo 'active' ?>" href="/list/server/?cpu">
  42. <i class="fas fa-microchip"></i>
  43. <span class="top-bar-nav-link-label"><?=_('CPU');?></span>
  44. </a>
  45. </li>
  46. <li class="top-bar-nav-item">
  47. <a class="top-bar-nav-link <?php if(isset($_GET['mem'])) echo 'active' ?>" href="/list/server/?mem">
  48. <i class="fas fa-memory"></i>
  49. <span class="top-bar-nav-link-label"><?=_('RAM');?></span>
  50. </a>
  51. </li>
  52. <li class="top-bar-nav-item">
  53. <a class="top-bar-nav-link <?php if(isset($_GET['disk'])) echo 'active' ?>" href="/list/server/?disk">
  54. <i class="fas fa-hard-drive"></i>
  55. <span class="top-bar-nav-link-label"><?=_('Disk');?></span>
  56. </a>
  57. </li>
  58. <li class="top-bar-nav-item">
  59. <a class="top-bar-nav-link <?php if(isset($_GET['net'])) echo 'active' ?>" href="/list/server/?net">
  60. <i class="fas fa-hard-drive"></i>
  61. <span class="top-bar-nav-link-label"><?=_('Network');?></span>
  62. </a>
  63. </li>
  64. <?php if ((isset($_SESSION['WEB_SYSTEM'])) && (!empty($_SESSION['WEB_SYSTEM']))) {?>
  65. <li class="top-bar-nav-item">
  66. <a class="top-bar-nav-link <?php if(isset($_GET['web'])) echo 'active' ?>" href="/list/server/?web">
  67. <i class="fas fa-earth-europe"></i>
  68. <span class="top-bar-nav-link-label"><?=_('Web');?></span>
  69. </a>
  70. </li>
  71. <?php }?>
  72. <?php if ((isset($_SESSION['DNS_SYSTEM'])) && (!empty($_SESSION['DNS_SYSTEM']))) {?>
  73. <li class="top-bar-nav-item">
  74. <a class="top-bar-nav-link <?php if(isset($_GET['dns'])) echo 'active' ?>" href="/list/server/?dns">
  75. <i class="fas fa-book-atlas"></i>
  76. <span class="top-bar-nav-link-label"><?=_('DNS');?></span>
  77. </a>
  78. </li>
  79. <?php }?>
  80. <?php if ((isset($_SESSION['MAIL_SYSTEM'])) && (!empty($_SESSION['MAIL_SYSTEM']))) {?>
  81. <li class="top-bar-nav-item">
  82. <a class="top-bar-nav-link <?php if(isset($_GET['mail'])) echo 'active' ?>" href="/list/server/?mail">
  83. <i class="fas fa-envelopes-bulk"></i>
  84. <span class="top-bar-nav-link-label"><?=_('Mail');?></span>
  85. </a>
  86. </li>
  87. <?php }?>
  88. <?php if ((isset($_SESSION['DB_SYSTEM'])) && (!empty($_SESSION['DB_SYSTEM']))) {?>
  89. <li class="top-bar-nav-item">
  90. <a class="top-bar-nav-link <?php if(isset($_GET['db'])) echo 'active' ?>" href="/list/server/?db">
  91. <i class="fas fa-database"></i>
  92. <span class="top-bar-nav-link-label"><?=_('DB');?></span>
  93. </a>
  94. </li>
  95. <?php }?>
  96. </ul>
  97. </nav>
  98. </div>
  99. <div class="top-bar-right">
  100. <nav class="top-bar-nav">
  101. <ul class="top-bar-nav-list">
  102. <li class="top-bar-nav-item">
  103. <a class="top-bar-nav-link" href="javascript:location.reload();" title="<?=_('Refresh');?>">
  104. <i class="fas fa-arrow-rotate-right"></i>
  105. <span class="u-hidden"><?=_('Refresh');?></span>
  106. </a>
  107. </li>
  108. <li class="top-bar-nav-item">
  109. <a class="top-bar-nav-link top-bar-nav-link-logout" href="/logout/?token=<?=$_SESSION['token']?>" title="<?=_('Log out');?>">
  110. <i class="fas fa-right-from-bracket"></i>
  111. <span class="u-hidden"><?=_('Log out');?></span>
  112. </a>
  113. </li>
  114. </ul>
  115. </nav>
  116. </div>
  117. </div>
  118. </header>
  119. <button type="button" class="button button-secondary button-circle button-floating button-floating-top js-to-top" title="<?=_('Top');?>">
  120. <i class="fas fa-arrow-up"></i>
  121. <span class="u-hidden"><?=_('Top');?></span>
  122. </button>
  123. <div class="server-info-output">.</div>
  124. <div class="l-center">
  125. <pre class="console-output animate__animated animate__fadeIn">