From 936b3cddfbd9f65e314f1311a0082e2aca17d422 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Sat, 8 Nov 2025 11:57:22 +0100 Subject: [PATCH] fix common delete (#36167) --- htdocs/core/class/commonobject.class.php | 1 + htdocs/core/lib/functions.lib.php | 3 +++ 2 files changed, 4 insertions(+) diff --git a/htdocs/core/class/commonobject.class.php b/htdocs/core/class/commonobject.class.php index a723d3e6a47..1b306e41960 100644 --- a/htdocs/core/class/commonobject.class.php +++ b/htdocs/core/class/commonobject.class.php @@ -11054,6 +11054,7 @@ abstract class CommonObject if (!$error) { $dir = getMultidirOutput($this)."/".dol_sanitizeFileName($this->ref); // For remove dir + require_once DOL_DOCUMENT_ROOT . '/core/lib/files.lib.php'; if (dol_is_dir($dir)) { if (!dol_delete_dir_recursive($dir)) { $this->errors[] = 'ErrorFailToDeleteDir'; diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index 366afdaaae1..85ecaa63815 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -158,6 +158,9 @@ function getMultidirOutput($object, $module = '', $forobject = 0, $mode = 'outpu } elseif ($module == 'recruitmentcandidature') { $module = 'recruitment'; $subdirectory = '/recruitmentcandidature'; + } elseif ($module == 'knowledgerecord') { + $module = 'knowledgemanagement'; + $subdirectory = '/knowledgerecord'; } // Get the relative path of directory