Browse Source

added check if loading of the theme is successful.
this is a cool hack using include instead of require.
maybe we should write an include function that does all
require stuff via that.

centaurix 24 năm trước cách đây
mục cha
commit
5409888d7e
1 tập tin đã thay đổi với 2 bổ sung2 xóa
  1. 2 2
      src/load_prefs.php

+ 2 - 2
src/load_prefs.php

@@ -36,7 +36,7 @@
    }
 
    if ((isset($chosen_theme)) && (file_exists($chosen_theme))) {
-      require("$chosen_theme");
+      $loaded=@include("$chosen_theme");
    } else {
       if (file_exists($theme[0]["PATH"])) {
          require($theme[0]["PATH"]);
@@ -61,7 +61,7 @@
           $color[11]  = "#770000"; // (dark red)       Special Folders color
       }
    }
-
+    if (!isset($loaded)) echo "loading configured theme $chosen_theme failed";
     if (!isset($download_php)) session_register("theme_css");
 
    $use_javascript_addr_book = getPref($data_dir, $username, "use_javascript_addr_book");