diff --git a/htdocs/admin/index.php b/htdocs/admin/index.php
index f583746e6b0..f4539b0f5d0 100644
--- a/htdocs/admin/index.php
+++ b/htdocs/admin/index.php
@@ -105,15 +105,13 @@ print '
';
print '';
+// Define $nbmodulesnotautoenabled - TODO This code is at different places
$nbmodulesnotautoenabled = count($conf->modules);
-if (in_array('fckeditor', $conf->modules)) {
- $nbmodulesnotautoenabled--;
-}
-if (in_array('export', $conf->modules)) {
- $nbmodulesnotautoenabled--;
-}
-if (in_array('import', $conf->modules)) {
- $nbmodulesnotautoenabled--;
+$listofmodulesautoenabled = array('agenda', 'fckeditor', 'export', 'import');
+foreach ($listofmodulesautoenabled as $moduleautoenable) {
+ if (in_array($moduleautoenable, $conf->modules)) {
+ $nbmodulesnotautoenabled--;
+ }
}
// Show info setup module
diff --git a/htdocs/admin/modules.php b/htdocs/admin/modules.php
index fee1d55369a..dd9909163a6 100644
--- a/htdocs/admin/modules.php
+++ b/htdocs/admin/modules.php
@@ -567,15 +567,13 @@ asort($orders);
$nbofactivatedmodules = count($conf->modules);
+// Define $nbmodulesnotautoenabled - TODO This code is at different places
$nbmodulesnotautoenabled = count($conf->modules);
-if (in_array('fckeditor', $conf->modules)) {
- $nbmodulesnotautoenabled--;
-}
-if (in_array('export', $conf->modules)) {
- $nbmodulesnotautoenabled--;
-}
-if (in_array('import', $conf->modules)) {
- $nbmodulesnotautoenabled--;
+$listofmodulesautoenabled = array('agenda', 'fckeditor', 'export', 'import');
+foreach ($listofmodulesautoenabled as $moduleautoenable) {
+ if (in_array($moduleautoenable, $conf->modules)) {
+ $nbmodulesnotautoenabled--;
+ }
}
print load_fiche_titre($langs->trans("ModulesSetup"), '', 'title_setup');
diff --git a/htdocs/core/lib/admin.lib.php b/htdocs/core/lib/admin.lib.php
index 78f6f04a58e..3e52db42821 100644
--- a/htdocs/core/lib/admin.lib.php
+++ b/htdocs/core/lib/admin.lib.php
@@ -727,7 +727,7 @@ function dolibarr_set_const($db, $name, $value, $type = 'chaine', $visible = 0,
*/
function modules_prepare_head($nbofactivatedmodules, $nboftotalmodules, $nbmodulesnotautoenabled)
{
- global $langs, $conf, $user, $form;
+ global $langs, $form;
$desc = $langs->trans("ModulesDesc", '{picto}');
$desc = str_replace('{picto}', img_picto('', 'switch_off'), $desc);
diff --git a/htdocs/core/menus/standard/eldy.lib.php b/htdocs/core/menus/standard/eldy.lib.php
index ca6f992d5dd..7d22e89edae 100644
--- a/htdocs/core/menus/standard/eldy.lib.php
+++ b/htdocs/core/menus/standard/eldy.lib.php
@@ -1126,15 +1126,13 @@ function get_left_menu_home($mainmenu, &$newmenu, $usemenuhider = 1, $leftmenu =
$newmenu->add("/admin/index.php?mainmenu=home&leftmenu=setup", $langs->trans("Setup"), 0, $user->admin, '', $mainmenu, 'setup', 0, '', '', '', '');
if ($usemenuhider || empty($leftmenu) || $leftmenu == "setup") {
+ // Define $nbmodulesnotautoenabled - TODO This code is at different places
$nbmodulesnotautoenabled = count($conf->modules);
- if (in_array('fckeditor', $conf->modules)) {
- $nbmodulesnotautoenabled--;
- }
- if (in_array('export', $conf->modules)) {
- $nbmodulesnotautoenabled--;
- }
- if (in_array('import', $conf->modules)) {
- $nbmodulesnotautoenabled--;
+ $listofmodulesautoenabled = array('agenda', 'fckeditor', 'export', 'import');
+ foreach ($listofmodulesautoenabled as $moduleautoenable) {
+ if (in_array($moduleautoenable, $conf->modules)) {
+ $nbmodulesnotautoenabled--;
+ }
}
// Load translation files required by the page
diff --git a/htdocs/index.php b/htdocs/index.php
index dac66783844..3b4893cfb46 100644
--- a/htdocs/index.php
+++ b/htdocs/index.php
@@ -43,15 +43,13 @@ $hookmanager->initHooks(array('index'));
* Actions
*/
+// Define $nbmodulesnotautoenabled - TODO This code is at different places
$nbmodulesnotautoenabled = count($conf->modules);
-if (in_array('fckeditor', $conf->modules)) {
- $nbmodulesnotautoenabled--;
-}
-if (in_array('export', $conf->modules)) {
- $nbmodulesnotautoenabled--;
-}
-if (in_array('import', $conf->modules)) {
- $nbmodulesnotautoenabled--;
+$listofmodulesautoenabled = array('agenda', 'fckeditor', 'export', 'import');
+foreach ($listofmodulesautoenabled as $moduleautoenable) {
+ if (in_array($moduleautoenable, $conf->modules)) {
+ $nbmodulesnotautoenabled--;
+ }
}
// Check if company name is defined (first install)