|
From: | Régis Houssin |
Subject: | Re: [Dolibarr-dev] Pas de test avant l'instanciation d'une classe de module incluse |
Date: | Tue, 20 Apr 2010 17:00:42 +0200 |
User-agent: | Microsoft-Entourage/12.24.0.100205 |
En effet, je suis dans le cas où la classe est mal nommée.
Mais de toutes manières, il ne faut pas tenir compte de mes codes mis dans mon e-mail car ce n'était pas la bonne version.
Au final, le problème est le même (pas de test avant instanciation) mais le code à prendre en compte est le suivant (à partir de la ligne 80) :
+-----------------------------------------------------------------------------------------------------------------------------------+
if ($modName)
{
$file = $modName . ".class.php";
foreach ($conf->file->dol_document_root as $dol_document_root)
{
address@hidden($dol_document_root."/includes/modules/".$file);
if ($found) break;
}
$objMod = new $modName($db);
+-----------------------------------------------------------------------------------------------------------------------------------+
Et un code qui-irait-bien pour régler ce problème :
+-----------------------------------------------------------------------------------------------------------------------------------+
if ($modName)
{
$file = $modName . ".class.php";
foreach ($conf->file->dol_document_root as $dol_document_root)
{
address@hidden($dol_document_root."/includes/modules/".$file);
if ($found) break;
}
if(class_exists($modName)) $objMod = new $modName($db);
else
...
+-----------------------------------------------------------------------------------------------------------------------------------+
Bien cordialement,
smime.p7s
Description: S/MIME cryptographic signature
[Prev in Thread] | Current Thread | [Next in Thread] |