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