Pour info, pour tester ce cas, il suffit de mettre un nom de module
n'existant pas dans le "$this->depends = array("")" d'un module à
activer.

Bien cordialement,


-- 
Pierre Morin
[email protected]



Le mardi 20 avril 2010 à 16:03 +0200, Pierre Morin a écrit :

> Bonjour,
> 
> Je viens de constater qu'il y a un gros problème dans
> "htdocs/admin/modules.php". En effet, à la ligne 72, une classe est
> instanciée avant même avoir testé que l'inclusion de la ligne
> précédante avais bien fonctionnée (ou, tout du moins, que la classe à
> instancier était bien déclarée quelque part).
> 
> Voici le code incriminé :
> +------------------------------------------------------------------------------------------------------------------+
> if ($modName)
> {
>     $file = $modName . ".class.php";
>     include_once(DOL_DOCUMENT_ROOT."/includes/modules/$file");
>     $objMod = new $modName($db);
> +------------------------------------------------------------------------------------------------------------------+
> Voici une mini-ébauche de ce qui pourrait régler ce problème :
> +------------------------------------------------------------------------------------------------------------------+
> if ($modName)
> {
>     $file = $modName . ".class.php";
>     include_once(DOL_DOCUMENT_ROOT."/includes/modules/$file");
>     if(class_exists($modName)) $objMod = new $modName($db);
>     else
> +------------------------------------------------------------------------------------------------------------------+
> 
> Par contre, je ne sais pas trop quoi mettre après le "else"...
> 
> Et j'avoue que j'ai un peu peur de toucher à quelque chose d'aussi
> central que l'activation des modules Dolibarr donc je préfère vous
> faire part de ma découverte.
> 
> Bien cordialement,
> 
> 
> -- 
> Pierre Morin
> [email protected]
> 
> 
> 
> 
> 
> _______________________________________________
> Dolibarr-dev mailing list
> [email protected]
> http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Répondre à