From 1eaff0e94e36edaa0129abcb19fcb87f71f01f0d Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 15 Mar 2005 16:32:24 +0000 Subject: [PATCH] Fix: Mauvaise gestion de la condition require_module des modules mailings. --- htdocs/comm/mailing/index.php | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/htdocs/comm/mailing/index.php b/htdocs/comm/mailing/index.php index dfcc7518273..c2e1d46fe44 100644 --- a/htdocs/comm/mailing/index.php +++ b/htdocs/comm/mailing/index.php @@ -65,8 +65,6 @@ while (($file = readdir($handle))!==false) { if (eregi("(.*)\.(.*)\.(.*)",$file,$reg)) { - $var = !$var; - $modulename=$reg[1]; // Chargement de la classe @@ -75,21 +73,23 @@ while (($file = readdir($handle))!==false) require_once($file); $mailmodule = new $classname($db); - foreach ($mailmodule->statssql as $sql) + $qualified=1; + foreach ($mailmodule->require_module as $key) { - $qualified=1; - foreach ($mailmodule->require_module as $key) + if (! $conf->$key->enabled || (! $user->admin && $mailmodule->require_admin)) { - 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"; - break; - } + $qualified=0; + //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 '';