Better error management

This commit is contained in:
Laurent Destailleur 2011-11-02 14:15:14 +01:00
parent e764f2137d
commit dcd97bb1cf

View File

@ -106,6 +106,7 @@ foreach ($conf->file->dol_document_root as $type => $dirroot)
} }
} }
} }
//var_dump($modulesdir);
foreach ($modulesdir as $dir) foreach ($modulesdir as $dir)
{ {
@ -124,7 +125,9 @@ foreach ($modulesdir as $dir)
if ($modName) if ($modName)
{ {
include_once($dir.$file); try
{
$res=include_once($dir.$file);
$objMod = new $modName($db); $objMod = new $modName($db);
if ($objMod->numero > 0) if ($objMod->numero > 0)
@ -157,6 +160,11 @@ foreach ($modulesdir as $dir)
} }
else dol_syslog("Module ".get_class($objMod)." not qualified"); else dol_syslog("Module ".get_class($objMod)." not qualified");
} }
catch(Exception $e)
{
dol_syslog("Failed to load ".$dir.$file." ".$e->getMessage(), LOG_ERR);
}
}
} }
} }
closedir($handle); closedir($handle);