diff --git a/htdocs/admin/modulehelp.php b/htdocs/admin/modulehelp.php index 68db7450055..50e83f65fcb 100644 --- a/htdocs/admin/modulehelp.php +++ b/htdocs/admin/modulehelp.php @@ -167,7 +167,7 @@ foreach ($modulesdir as $dir) { $familyinfo = array_merge($familyinfo, $objMod->familyinfo); $familykey = key($objMod->familyinfo); } else { - $familykey = $objMod->family; + $familykey = empty($objMod->family) ? 'other' : $objMod->family; } $moduleposition = ($objMod->module_position ? $objMod->module_position : '50'); diff --git a/htdocs/admin/modules.php b/htdocs/admin/modules.php index 5ce0f2042d7..ece8c531fc9 100644 --- a/htdocs/admin/modules.php +++ b/htdocs/admin/modules.php @@ -460,7 +460,7 @@ foreach ($modulesdir as $dir) { $arrayofwarningsext[$modName] = $objMod->warnings_activation_ext; } - $familyposition = (empty($familyinfo[$familykey]['position']) ? 0 : $familyinfo[$familykey]['position']); + $familyposition = (empty($familyinfo[$familykey]['position']) ? '0' : $familyinfo[$familykey]['position']); $listOfOfficialModuleGroups = array('hr', 'technic', 'interface', 'technic', 'portal', 'financial', 'crm', 'base', 'products', 'srm', 'ecm', 'projects', 'other'); if ($external && !in_array($familykey, $listOfOfficialModuleGroups)) { // If module is extern and into a custom group (not into an official predefined one), it must appear at end (custom groups should not be before official groups). diff --git a/htdocs/core/modules/DolibarrModules.class.php b/htdocs/core/modules/DolibarrModules.class.php index 3a73f89ffd9..2994a5c58b0 100644 --- a/htdocs/core/modules/DolibarrModules.class.php +++ b/htdocs/core/modules/DolibarrModules.class.php @@ -60,7 +60,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it public $editor_url; /** - * @var string Family + * @var string Family * @see $familyinfo * * Native values: 'crm', 'financial', 'hr', 'projects', 'products', 'ecm', 'technic', 'other'.