瀏覽代碼

Add ::extensions table

Visman 1 年之前
父節點
當前提交
8aaf85b610
共有 2 個文件被更改,包括 25 次插入1 次删除
  1. 12 0
      app/Models/Pages/Admin/Install.php
  2. 13 1
      app/Models/Pages/Admin/Update.php

+ 12 - 0
app/Models/Pages/Admin/Install.php

@@ -805,6 +805,18 @@ class Install extends Admin
         ];
         ];
         $this->c->DB->createTable('::config', $schema);
         $this->c->DB->createTable('::config', $schema);
 
 
+        // extensions
+        $schema = [
+            'FIELDS' => [
+                'ext_name'   => ['VARCHAR(190)', false, ''],
+                'ext_status' => ['TINYINT', false, 0],
+                'ext_data'   => ['TEXT', false],
+            ],
+            'PRIMARY KEY' => ['ext_name'],
+            'ENGINE' => $this->DBEngine,
+        ];
+        $this->c->DB->createTable('::extensions', $schema);
+
         // forum_perms
         // forum_perms
         $schema = [
         $schema = [
             'FIELDS' => [
             'FIELDS' => [

+ 13 - 1
app/Models/Pages/Admin/Update.php

@@ -25,7 +25,7 @@ class Update extends Admin
 {
 {
     const PHP_MIN                    = '8.0.0';
     const PHP_MIN                    = '8.0.0';
     const REV_MIN_FOR_UPDATE         = 53;
     const REV_MIN_FOR_UPDATE         = 53;
-    const LATEST_REV_WITH_DB_CHANGES = 68;
+    const LATEST_REV_WITH_DB_CHANGES = 70;
     const LOCK_NAME                  = 'lock_update';
     const LOCK_NAME                  = 'lock_update';
     const LOCK_TTL                   = 1800;
     const LOCK_TTL                   = 1800;
     const CONFIG_FILE                = 'main.php';
     const CONFIG_FILE                = 'main.php';
@@ -937,6 +937,18 @@ class Update extends Admin
 
 
         $coreConfig->save();
         $coreConfig->save();
 
 
+        // extensions
+        $schema = [
+            'FIELDS' => [
+                'ext_name'   => ['VARCHAR(190)', false, ''],
+                'ext_status' => ['TINYINT', false, 0],
+                'ext_data'   => ['TEXT', false],
+            ],
+            'PRIMARY KEY' => ['ext_name'],
+            'ENGINE' => $this->DBEngine,
+        ];
+        $this->c->DB->createTable('::extensions', $schema);
+
         return null;
         return null;
     }
     }
 }
 }