diff --git a/htdocs/admin/modulehelp.php b/htdocs/admin/modulehelp.php
index 830b323545f..2110a814b10 100644
--- a/htdocs/admin/modulehelp.php
+++ b/htdocs/admin/modulehelp.php
@@ -35,7 +35,8 @@ if (! defined('NOREQUIREMENU')) define('NOREQUIREMENU','1'); // If there is n
require '../main.inc.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php';
-require_once DOL_DOCUMENT_ROOT . '/core/lib/functions2.lib.php';
+require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
+require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php';
$langs->load("errors");
$langs->load("admin");
@@ -371,22 +372,7 @@ if ($mode == 'feature')
if (count($objMod->requiredby)) $text.=join(',', $objMod->requiredby);
else $text.=$langs->trans("None");
- $text.='
';
-
- $text.=''.$langs->trans("AddRemoveTabs").': ';
- if (isset($objMod->tabs) && is_array($objMod->tabs) && count($objMod->tabs))
- {
- $i=0;
- foreach($objMod->tabs as $val)
- {
- $tmp=explode(':',$val,3);
- $text.=($i?', ':'').$tmp[0].':'.$tmp[1];
- $i++;
- }
- }
- else $text.=$langs->trans("No");
-
- $text.='
';
+ $text.='
';
$text.='
'.$langs->trans("AddDictionaries").': ';
if (isset($objMod->dictionaries) && isset($objMod->dictionaries['tablib']) && is_array($objMod->dictionaries['tablib']) && count($objMod->dictionaries['tablib']))
@@ -402,13 +388,24 @@ if ($mode == 'feature')
$text.='
';
- $text.='
'.$langs->trans("AddBoxes").': ';
- if (isset($objMod->boxes) && is_array($objMod->boxes) && count($objMod->boxes))
+ $text.='
'.$langs->trans("AddData").': ';
+ $filedata = dol_buildpath($moduledir.'/sql/data.sql');
+ if (dol_is_file($filedata))
+ {
+ $text.=$langs->trans("Yes").' ('.$moduledir.'/sql/data.sql'.')';
+ }
+ else $text.=$langs->trans("No");
+
+ $text.='
';
+
+ $text.='
'.$langs->trans("AddRemoveTabs").': ';
+ if (isset($objMod->tabs) && is_array($objMod->tabs) && count($objMod->tabs))
{
$i=0;
- foreach($objMod->boxes as $val)
+ foreach($objMod->tabs as $val)
{
- $text.=($i?', ':'').($val['file']?$val['file']:$val[0]);
+ $tmp=explode(':',$val,3);
+ $text.=($i?', ':'').$tmp[0].':'.$tmp[1];
$i++;
}
}
@@ -474,6 +471,20 @@ if ($mode == 'feature')
$text.='
';
+ $text.='
'.$langs->trans("AddBoxes").': ';
+ if (isset($objMod->boxes) && is_array($objMod->boxes) && count($objMod->boxes))
+ {
+ $i=0;
+ foreach($objMod->boxes as $val)
+ {
+ $text.=($i?', ':'').($val['file']?$val['file']:$val[0]);
+ $i++;
+ }
+ }
+ else $text.=$langs->trans("No");
+
+ $text.='
';
+
$text.='
'.$langs->trans("AddHooks").': ';
if (isset($objMod->module_parts) && is_array($objMod->module_parts['hooks']) && count($objMod->module_parts['hooks']))
{
diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang
index a8e373518d2..9362606a6b2 100644
--- a/htdocs/langs/en_US/admin.lang
+++ b/htdocs/langs/en_US/admin.lang
@@ -1696,7 +1696,8 @@ SeeSubstitutionVars=See * note for list of possible substitution variables
AllPublishers=All publishers
UnknownPublishers=Unknown publishers
AddRemoveTabs=Add or remove tabs
-AddDictionaries=Add dictionaries
+AddDictionaries=Add dictionaries tables
+AddData=Add dictionaries data
AddBoxes=Add widgets
AddSheduledJobs=Add scheduled jobs
AddHooks=Add hooks