Fix: Mauvaise gestion de la condition require_module des modules mailings.

This commit is contained in:
Laurent Destailleur 2005-03-15 16:32:24 +00:00
parent bc78d41b47
commit 1eaff0e94e

View File

@ -65,8 +65,6 @@ while (($file = readdir($handle))!==false)
{ {
if (eregi("(.*)\.(.*)\.(.*)",$file,$reg)) if (eregi("(.*)\.(.*)\.(.*)",$file,$reg))
{ {
$var = !$var;
$modulename=$reg[1]; $modulename=$reg[1];
// Chargement de la classe // Chargement de la classe
@ -75,21 +73,23 @@ while (($file = readdir($handle))!==false)
require_once($file); require_once($file);
$mailmodule = new $classname($db); $mailmodule = new $classname($db);
foreach ($mailmodule->statssql as $sql) $qualified=1;
foreach ($mailmodule->require_module as $key)
{ {
$qualified=1; if (! $conf->$key->enabled || (! $user->admin && $mailmodule->require_admin))
foreach ($mailmodule->require_module as $key)
{ {
if (! $conf->$key->enabled || (! $user->admin && $obj->require_admin)) $qualified=0;
{ //print "Les prérequis d'activation du module mailing ne sont pas respectés. Il ne sera pas actif";
$qualified=0; break;
//print "Les prérequis d'activation du module mailing ne sont pas respectés. Il ne sera pas actif";
break;
}
} }
}
// Si le module mailing est qualifié
if ($qualified) // Si le module mailing est qualifié
if ($qualified)
{
$var = !$var;
foreach ($mailmodule->statssql as $sql)
{ {
print '<tr '.$bc[$var].'>'; print '<tr '.$bc[$var].'>';