1
0
tokumeikoi 2 жил өмнө
parent
commit
0490e38239

+ 2 - 1
app/Http/Controllers/Admin/ThemeController.php

@@ -62,7 +62,8 @@ class ThemeController extends Controller
         if (!$payload['config'] || !is_array($payload['config'])) abort(500, '参数有误');
         $themeConfigFile = public_path("theme/{$payload['name']}/config.php");
         if (!File::exists($themeConfigFile)) abort(500, '主题不存在');
-        $themeConfig = include($themeConfigFile);
+        $themeConfig = json_decode(File::get($themeConfigFile), true);
+        if (!isset($themeConfig['configs']) || !is_array($themeConfig)) abort(500, '主题配置文件有误');
         $validateFields = array_column($themeConfig['configs'], 'field_name');
         $config = [];
         foreach ($validateFields as $validateField) {

+ 1 - 1
public/theme/v2board/config.json

@@ -27,7 +27,7 @@
         "field_type": "select",
         "select_options": {
             "light": "亮",
-            "dark": "暗",
+            "dark": "暗"
         },
         "default_value": "light"
     }, {