diff --git a/htdocs/modulebuilder/index.php b/htdocs/modulebuilder/index.php
index 0bb48af3b46..3c9b23c7638 100644
--- a/htdocs/modulebuilder/index.php
+++ b/htdocs/modulebuilder/index.php
@@ -480,10 +480,15 @@ if ($dirins && $action == 'initcss' && !empty($module))
'Mon module'=>$modulename,
'mon module'=>$modulename,
'htdocs/modulebuilder/template'=>strtolower($modulename),
- '---Put here your own copyright and developer email---'=>dol_print_date($now, '%Y').' '.$user->getFullName($langs).($user->email?' <'.$user->email.'>':'')
+ '---Put here your own copyright and developer email---'=>dol_print_date($now, '%Y').' '.$user->getFullName($langs).($user->email?' <'.$user->email.'>':''),
);
dolReplaceInFile($destfile, $arrayreplacement);
+
+ // Update descriptor file to uncomment file
+ $srcfile = $dirins.'/'.strtolower($module).'/core/modules/mod'.$module.'.class.php';
+ $arrayreplacement = array('/\/\/\s*\''.preg_quote('/'.strtolower($module).'/css/'.strtolower($module).'.css.php', '/').'\'/' => '\'/'.strtolower($module).'/css/'.strtolower($module).'.css.php\'');
+ dolReplaceInFile($srcfile, $arrayreplacement, '', 0, 0, 1);
}
else
{
@@ -518,6 +523,11 @@ if ($dirins && $action == 'initjs' && !empty($module))
);
dolReplaceInFile($destfile, $arrayreplacement);
+
+ // Update descriptor file to uncomment file
+ $srcfile = $dirins.'/'.strtolower($module).'/core/modules/mod'.$module.'.class.php';
+ $arrayreplacement = array('/\/\/\s*\''.preg_quote('/'.strtolower($module).'/js/'.strtolower($module).'.js.php', '/').'\'/' => '\'/'.strtolower($module).'/js/'.strtolower($module).'.js.php\'');
+ dolReplaceInFile($srcfile, $arrayreplacement, '', 0, 0, 1);
}
else
{
@@ -635,6 +645,14 @@ if ($dirins && $action == 'confirm_removefile' && !empty($module))
$result = dol_delete_file($filetodelete);
if (dol_is_dir_empty($dirtodelete)) dol_delete_dir($dirtodelete);
+
+ // Update descriptor file to comment file
+ if (in_array($tab, array('css', 'js')))
+ {
+ $srcfile = $dirins.'/'.strtolower($module).'/core/modules/mod'.$module.'.class.php';
+ $arrayreplacement = array('/^\s*\''.preg_quote('/'.$relativefilename, '/').'\',*/m'=>' // \'/'.$relativefilename.'\',');
+ dolReplaceInFile($srcfile, $arrayreplacement, '', 0, 0, 1);
+ }
}
}
@@ -1967,7 +1985,10 @@ elseif (! empty($module))
print ' '.$langs->trans("DescriptorFile").' : '.$pathtofile.'';
print ' '.img_picto($langs->trans("Edit"), 'edit').'';
print '
';
- print ' '.$langs->trans("LanguageFile").' : '.$dicts['langs'].'
';
+ print ' '.$langs->trans("LanguageFile").' : ';
+ if (! is_array($dicts) || empty($dicts)) print ''.$langs->trans("NoDictionaries").'';
+ else print ''.$dicts['langs'].'';
+ print '
';
print load_fiche_titre($langs->trans("ListOfDictionariesEntries"), '', '');