header.html 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <!doctype html>
  2. <html lang="<?php echo $_SESSION['LANGUAGE'];?>">
  3. <head>
  4. <meta charset="utf-8">
  5. <link rel="icon" href="/images/favicon.ico" type="image/x-icon">
  6. <title><?php echo $_SERVER['HTTP_HOST']; ?> - <?=_($TAB)?> - <?=_('Hestia Control Panel');?></title>
  7. <!-- Load base theme-->
  8. <link type="text/css" rel="stylesheet" href="/css/themes/default.min.css?<?=JS_LATEST_UPDATE?>" rel="preload" />
  9. <? if ($_SESSION['THEME'] !== 'default') {?>
  10. <!-- Load provided theme -->
  11. <link type="text/css" rel="stylesheet" href="/css/themes/<?php echo $_SESSION['THEME']; ?>.min.css?<?php echo rand(); ?>" rel="preload" />
  12. <!-- Load custom theme -->
  13. <link type="text/css" rel="stylesheet" href="/css/themes/custom/<?php echo $_SESSION['THEME']; ?>.css?<?php echo rand(); ?>" rel="preload" />
  14. <? } ?>
  15. <link type="text/css" href="/css/dependencies/animate.min.css?<?=JS_LATEST_UPDATE?>" rel="stylesheet" rel="preload" />
  16. <link type="text/css" href="/css/dependencies/jquery-custom-dialogs.css?<?=JS_LATEST_UPDATE?>" rel="stylesheet" rel="preload" />
  17. <link type="text/css" href="/css/dependencies/fontawesome.min.css?<?=JS_LATEST_UPDATE?>" rel="stylesheet" rel="preload" />
  18. <script type="text/javascript" src="/inc/jquery/jquery-3.5.1.min.js"></script>
  19. <script>
  20. //
  21. // GLOBAL SETTINGS
  22. //
  23. var GLOBAL = {};
  24. GLOBAL.FTP_USER_PREFIX = 'admin_';
  25. GLOBAL.DB_USER_PREFIX = 'admin_';
  26. GLOBAL.DB_DBNAME_PREFIX = 'admin_';
  27. GLOBAL.AJAX_URL = '';
  28. if (window.requestIdleCallback) {
  29. requestIdleCallback(function () {
  30. Fingerprint2.get(function (components) {
  31. var values = components.map(function (component) { return component.value })
  32. var murmur = Fingerprint2.x64hash128(values.join(''), 31);
  33. $('#murmur').val(murmur);
  34. })
  35. })
  36. } else {
  37. setTimeout(function () {
  38. Fingerprint2.get(function (components) {
  39. var values = components.map(function (component) { return component.value })
  40. var murmur = Fingerprint2.x64hash128(values.join(''), 31);
  41. $('#murmur').val(murmur);
  42. })
  43. }, 500);
  44. }
  45. </script>
  46. </head>
  47. <body class="body-<?=strtolower($TAB)?> lang-<?=$_SESSION['language']?>">