From 52644de26d8a952b06f1aef767bb177c5f2885be Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 7 Mar 2023 17:05:17 +0100 Subject: [PATCH] Debug modulebuilder --- htdocs/modulebuilder/index.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/htdocs/modulebuilder/index.php b/htdocs/modulebuilder/index.php index 954adab561e..2d11218ee48 100644 --- a/htdocs/modulebuilder/index.php +++ b/htdocs/modulebuilder/index.php @@ -916,10 +916,16 @@ if ($dirins && $action == 'addlanguage' && !empty($module)) { setEventMessages($langs->trans("ErrorFailToCopyFile", $srcfile, $destfile), null, 'errors'); } } else { - $srcfile = $diroflang.'/langs/en_US'; - $destfile = $diroflang.'/langs/'.$newlangcode; + $srcdir = $diroflang.'/langs/en_US'; + $srcfile = $diroflang.'/langs/en_US/'.$modulelowercase.'.lang'; + $destdir = $diroflang.'/langs/'.$newlangcode; - $result = dolCopyDir($srcfile, $destfile, 0, 0); + $arrayofreplacement = array(); + if (!dol_is_dir($srcfile) || !dol_is_file($srcfile)) { + $srcdir = DOL_DOCUMENT_ROOT.'/modulebuilder/template/langs/en_US'; + $arrayofreplacement = array('mymodule'=>$modulelowercase); + } + $result = dolCopyDir($srcdir, $destdir, 0, 0, $arrayofreplacement); } } else { setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("Language")), null, 'errors');