moshaorui 4 hónapja
szülő
commit
53c6c90d0e

+ 4 - 1
app/Distributor/Controllers/CacheController.php

@@ -3,6 +3,7 @@
 namespace App\Distributor\Controllers;
 
 use App\Distributor\Repositories\DistAdminDistributor;
+use App\Distributor\Repositories\DistAppearancePublishList;
 use App\Http\Controllers\Controller;
 use Dcat\Admin\Layout\Content;
 use Dcat\Admin\Traits\HasUploadedFile;
@@ -37,9 +38,11 @@ class CacheController extends Controller
 
     public function clear(Request $request)
     {
+        //更新版本
+        DistAppearancePublishList::publishVersion();
+        //清除缓存
         $url = $request->input('url');
         $url = $url . '/?__clear_cache=1';
-        //curl访问,2秒超时
         curlGet($url,2);
         $form = new Form();
         return $form->response()->success('Success');

+ 41 - 0
app/Distributor/Repositories/DistAppearancePublishList.php

@@ -0,0 +1,41 @@
+<?php
+
+namespace App\Distributor\Repositories;
+
+use App\Models\DistAppearancePublishList as Model;
+use Dcat\Admin\Repositories\EloquentRepository;
+
+class DistAppearancePublishList extends EloquentRepository
+{
+    /**
+     * Model.
+     *
+     * @var string
+     */
+    protected $eloquentClass = Model::class;
+
+
+    /*
+     * 更新发布版本
+     */
+    public static function publishVersion()
+    {
+        $info = DistAdminDistributor::getInfo();
+        $distId = $info->id;
+        $appearanceId = $info->appearance_id;
+
+        $model = new Model();
+        $row = $model->where('appearance_id',$appearanceId)->where('dist_id',$distId)->first();
+        if ($row) {
+            $row->template_update_code = generateVersionNumber();
+            $row->save();
+        } else {
+            $model->appearance_id = $appearanceId;
+            $model->dist_id = $distId;
+            $model->template_version = '1.0';
+            $model->template_update_code = generateVersionNumber();
+            $model->template_local_code = '';
+            $model->save();
+        }
+    }
+}

+ 20 - 0
resources/appearance/OceanWP/index.html

@@ -0,0 +1,20 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Ace Editor Example</title>
+    <style>
+        #editor {
+            height: 600px; /* 设置编辑器的高度 */
+            width: 800px; /* 设置编辑器的宽度 */
+            border: 1px solid #ddd; /* 可选边框样式 */
+        }
+    </style>
+</head>
+
+<body>
+    <h1>Ace Editor Example</h1>
+
+</body>
+</html>11

+ 0 - 38
resources/appearance/OceanWP/index.txt

@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <title>Ace Editor Example</title>
-    <script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.12/ace.js" type="text/javascript"></script>
-    <style>
-        #editor {
-            height: 600px; /* 设置编辑器的高度 */
-            width: 800px; /* 设置编辑器的宽度 */
-            border: 1px solid #ddd; /* 可选边框样式 */
-        }
-    </style>
-</head>
-old 123655522
-<body>磊2111
-    <h1>Ace Editor Example</h1>
-    <div id="editor">console.log("Hello, World!");</div> <!-- 初始化内容 -->
-
-    <script>
-        // 创建 Ace 编辑器实例
-        var editor = ace.edit("editor");
-
-        // 设置语言
-        editor.getSession().setMode("ace/mode/javascript");
-        // 设置主题
-    editor.setTheme("ace/theme/tomorrow");
-    editor.setAutoScrollEditorIntoView(true);
-
-
-        // 其他配置
-        editor.setOptions({
-            showPrintMargin: true // 不显示打印边距
-        });
-    </script>
-</body>
-</html>11