css.php 1.2 KB

12345678910111213141516171819202122232425
  1. <link rel="alternate icon" href="/images/favicon.png" type="image/png">
  2. <link rel="icon" href="/images/logo.svg" type="image/svg+xml">
  3. <link rel="stylesheet" href="/css/themes/default.min.css?<?= JS_LATEST_UPDATE ?>">
  4. <?php
  5. $selected_theme = !empty($_SESSION["userTheme"]) ? $_SESSION["userTheme"] : $_SESSION["THEME"];
  6. // Load non-default theme
  7. if ($selected_theme !== "default") {
  8. // Load HestiaCP-shipped themes (minified, updated/overwritten with updates) - ($HESTIA/web/css/themes/*.min.css)
  9. $non_default_theme_path = $_SERVER["HESTIA"] . "/web/css/themes/" . $selected_theme . ".min.css";
  10. if (file_exists($non_default_theme_path)) {
  11. echo '<link rel="stylesheet" href="/css/themes/' . $selected_theme . ".min.css?" . JS_LATEST_UPDATE . '">';
  12. }
  13. // Load custom theme files ($HESTIA/web/css/themes/custom/*.css)
  14. else {
  15. $custom_theme_path = $_SERVER["HESTIA"] . "/web/css/themes/custom/" . $selected_theme . ".min.css";
  16. if (file_exists($custom_theme_path)) {
  17. echo '<link rel="stylesheet" href="/css/themes/custom/' . $selected_theme . ".min.css?" . JS_LATEST_UPDATE . '">';
  18. } else {
  19. echo '<link rel="stylesheet" href="/css/themes/custom/' . $selected_theme . ".css?" . JS_LATEST_UPDATE . '">';
  20. }
  21. }
  22. }
  23. ?>