From 23f51bfbfc1c2854cd79334c7e00d12a574ecc45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A6=82=E9=A3=8E?= Date: Fri, 21 Feb 2025 11:22:40 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=BB=9F=E8=AE=A1?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=BE=93=E5=87=BA=E6=97=B6=E8=BD=AC=E4=B9=89?= =?UTF-8?q?=E6=96=87=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cmf-api/src/admin/controller/SettingController.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/vendor/thinkcmf/cmf-api/src/admin/controller/SettingController.php b/vendor/thinkcmf/cmf-api/src/admin/controller/SettingController.php index abb347abc..ef153fa7a 100644 --- a/vendor/thinkcmf/cmf-api/src/admin/controller/SettingController.php +++ b/vendor/thinkcmf/cmf-api/src/admin/controller/SettingController.php @@ -85,6 +85,9 @@ class SettingController extends RestAdminBaseController } $siteInfo = cmf_get_option('site_info'); + if (isset($siteInfo['site_analytics'])) { + $siteInfo['site_analytics'] = htmlspecialchars_decode($siteInfo['site_analytics']); + } $this->success("success", [ 'site_info' => $siteInfo, 'admin_styles' => array_values($adminStyles), -- Gitee From 028ef296cf24d179fba26b9baa5b0308155b4066 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A6=82=E9=A3=8E?= Date: Thu, 6 Mar 2025 14:07:52 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E5=88=87=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/admin/controller/MenuController.php | 41 ++++++++++++++++++- vendor/thinkcmf/cmf-api/src/admin/route.php | 1 + 2 files changed, 41 insertions(+), 1 deletion(-) diff --git a/vendor/thinkcmf/cmf-api/src/admin/controller/MenuController.php b/vendor/thinkcmf/cmf-api/src/admin/controller/MenuController.php index 3afad6bfe..ca32acb17 100644 --- a/vendor/thinkcmf/cmf-api/src/admin/controller/MenuController.php +++ b/vendor/thinkcmf/cmf-api/src/admin/controller/MenuController.php @@ -488,5 +488,44 @@ class MenuController extends RestAdminBaseController $this->success('操作成功',["app"=>$app,"new_menus"=>$newMenus,"next_app"=>$next_app]); } - + /** + * 切换菜单显示状态 + * @throws \think\exception\DbException + * @OA\Post( + * tags={"admin"}, + * path="/admin/menus/{id}/toggle", + * summary="切换菜单显示状态", + * description="切换菜单显示状态", + * @OA\Parameter( + * name="id", + * in="path", + * description="菜单id", + * required=true, + * @OA\Schema( + * type="integer", + * ) + * ), + * @OA\Response( + * response="1", + * description="success", + * @OA\JsonContent(example={"code": 1,"msg": "操作成功!","data":""}) + * ), + * @OA\Response( + * response="0", + * @OA\JsonContent(example={"code": 0,"msg": "菜单不存在!","data":""}) + * ), + * ) + */ + public function toggle() + { + $id = $this->request->param('id', 0, 'intval'); + $menu = AdminMenuModel::find($id); + if (empty($menu)) { + $this->error('菜单不存在!'); + } else { + $status = empty($menu['status']) ? 1 : 0; + $menu->save(['status' => $status]); + $this->success('操作成功!'); + } + } } diff --git a/vendor/thinkcmf/cmf-api/src/admin/route.php b/vendor/thinkcmf/cmf-api/src/admin/route.php index 882549720..ed705f8d8 100644 --- a/vendor/thinkcmf/cmf-api/src/admin/route.php +++ b/vendor/thinkcmf/cmf-api/src/admin/route.php @@ -26,6 +26,7 @@ Route::post('admin/menus/list/order$', 'admin/Menu/listOrder'); Route::get('admin/home/menus$', 'admin/Menu/menus'); Route::resource('admin/menus', 'admin/Menu'); Route::post('admin/menus/import', 'admin/Menu/importMenus'); +Route::post('admin/menus/:id/toggle$', 'admin/Menu/toggle')->pattern(['id' => '\d+',]); Route::put('admin/my/info$', 'admin/My/infoPut'); -- Gitee