From 645404c82d7680e56853b84430233d0fd99cda1e Mon Sep 17 00:00:00 2001 From: Jean-Christian Denis Date: Sun, 14 May 2023 16:36:52 +0200 Subject: [PATCH] disabled direct actions for deactivated modules (because of duplicate modules) --- src/Backend.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Backend.php b/src/Backend.php index 5dc4fc2..c1c8412 100644 --- a/src/Backend.php +++ b/src/Backend.php @@ -74,12 +74,16 @@ class Backend extends dcNsProcess /** * Perfom direct action on module deletion. + * + * This does not perform action on disabled module. * * @param dcModuleDefine $define The module */ protected static function moduleBeforeDelete(dcModuleDefine $define): void { - if (dcCore::app()->blog?->settings->get('system')->get('no_uninstall_direct')) { + if (dcCore::app()->blog?->settings->get('system')->get('no_uninstall_direct') + || $define->get('state') != dcModuleDefine::STATE_ENABLED + ) { return; }