diff --git a/htdocs/admin/fournisseur.php b/htdocs/admin/fournisseur.php
index fe2d577478c..7feb6078153 100644
--- a/htdocs/admin/fournisseur.php
+++ b/htdocs/admin/fournisseur.php
@@ -549,7 +549,7 @@ if (is_resource($handle))
print "\n";
}
}
- close($handle);
+ closedir($handle);
}
print '
';
diff --git a/htdocs/admin/modules.php b/htdocs/admin/modules.php
index 7b9a69256d9..86c6b0aefa8 100644
--- a/htdocs/admin/modules.php
+++ b/htdocs/admin/modules.php
@@ -149,7 +149,8 @@ foreach ($conf->file->dol_document_root as $dirroot)
asort($orders);
//var_dump($orders);
-
+//var_dump($categ);
+//var_dump($modules);
// Affichage debut page
@@ -246,6 +247,7 @@ if ($mode != 4)
'technic'=>$langs->trans("ModuleFamilyTechnic"),
'other'=>$langs->trans("ModuleFamilyOther")
);
+
foreach ($orders as $key => $value)
{
$tab=explode('_',$value);
@@ -253,9 +255,15 @@ if ($mode != 4)
$modName = $filename[$key];
$objMod = $modules[$key];
-
- if ($objMod->special != $mode) continue; // Discard if not for tab
-
+ //var_dump($objMod);
+
+ if ($objMod->special != $mode) continue; // Discard if not for tab
+ if (! $objMod->getName())
+ {
+ dol_syslog("Error for module ".$key." - Property name of module looks empty", LOG_WARNING);
+ continue;
+ }
+
$const_name = 'MAIN_MODULE_'.strtoupper(preg_replace('/^mod/i','',get_class($objMod)));
// Load all lang files of module
diff --git a/htdocs/compta/paiement/rapport.php b/htdocs/compta/paiement/rapport.php
index fe25de6f5ac..0f5a4cc5f4f 100644
--- a/htdocs/compta/paiement/rapport.php
+++ b/htdocs/compta/paiement/rapport.php
@@ -181,7 +181,7 @@ if ($year)
print '