From 112b7eb1b0eae550d4771589fd35e3e3f68ccf11 Mon Sep 17 00:00:00 2001 From: Anyon Date: Fri, 25 Dec 2020 10:11:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=85=8D=E7=BD=AE=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/controller/api/Plugs.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/app/admin/controller/api/Plugs.php b/app/admin/controller/api/Plugs.php index 80e2e2458..10752e1de 100644 --- a/app/admin/controller/api/Plugs.php +++ b/app/admin/controller/api/Plugs.php @@ -81,17 +81,19 @@ class Plugs extends Controller { if (AdminService::instance()->isSuper()) try { $this->app->db->transaction(function () { - [$tmpdata, $alldata] = [[], []]; + [$tmpdata, $newdata] = [[], []]; foreach ($this->app->db->name('SystemConfig')->cursor() as $item) { $tmpdata[$item['type']][$item['name']] = $item['value']; - ksort($tmpdata[$item['type']]); } ksort($tmpdata); - foreach ($tmpdata as $type => $items) foreach ($items as $name => $value) { - $alldata[] = ['type' => $type, 'name' => $name, 'value' => $value]; + foreach ($tmpdata as $type => $items) { + ksort($items); + foreach ($items as $name => $value) { + $newdata[] = ['type' => $type, 'name' => $name, 'value' => $value]; + } } $this->app->db->name('SystemConfig')->whereRaw('1=1')->delete(); - $this->app->db->name('SystemConfig')->insertAll($alldata); + $this->app->db->name('SystemConfig')->insertAll($newdata); }); $this->app->cache->delete('SystemConfig'); sysoplog('系统运维管理', '清理系统参数配置成功');