From 9f196133b063a6efbba5426cfeada7efd10f02a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=B1=E9=87=8E=E7=BE=A1=E6=B0=91?= Date: Tue, 9 Jul 2024 03:18:06 +0000 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E4=BA=8E=E5=8D=B8=E8=BD=BD=E6=8F=92?= =?UTF-8?q?=E4=BB=B6=E6=97=B6=E5=88=A0=E9=99=A4=E6=8F=92=E4=BB=B6=E5=AE=89?= =?UTF-8?q?=E8=A3=85=E5=90=8E=E7=9A=84=E7=9B=B8=E5=85=B3=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 山野羡民 --- niucloud/app/common.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/niucloud/app/common.php b/niucloud/app/common.php index aecf1c1aa..cd2ad0e0c 100644 --- a/niucloud/app/common.php +++ b/niucloud/app/common.php @@ -955,3 +955,16 @@ function str_sub($str, $length = 10, $is_need_apostrophe = true) { return mb_substr($str, 0, $length, 'UTF-8') . ( $is_need_apostrophe ? '...' : '' ); } + +/** + * 删除插件安装后的相关文件 + * @param string $addon_name + */ +function delete_addon_files(string $addon_name): void +{ + del_target_dir(root_path() . 'public' . DIRECTORY_SEPARATOR . 'addon' . DIRECTORY_SEPARATOR . $addon_name, true); + del_target_dir(root_path() . '..' . DIRECTORY_SEPARATOR . 'admin' . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR . 'addon' . DIRECTORY_SEPARATOR . $addon_name, true); + del_target_dir(root_path() . '..' . DIRECTORY_SEPARATOR . 'uni-app' . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR . 'addon' . DIRECTORY_SEPARATOR . $addon_name, true); + del_target_dir(root_path() . '..' . DIRECTORY_SEPARATOR . 'web' . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR . 'addon' . DIRECTORY_SEPARATOR . $addon_name, true); +} + -- Gitee