Fix: Test si triggers en doubles

This commit is contained in:
Laurent Destailleur 2006-12-24 14:58:47 +00:00
parent 1a803a768c
commit 1f7a2b715c

View File

@ -129,7 +129,6 @@ $files = array();
$modules = array(); $modules = array();
$orders = array(); $orders = array();
$i = 0; $i = 0;
$j = 0;
while (($file = readdir($handle))!==false) while (($file = readdir($handle))!==false)
{ {
if (is_readable($dir.$file) && ereg('^interface_(.*)\.class\.php',$file,$reg)) if (is_readable($dir.$file) && ereg('^interface_(.*)\.class\.php',$file,$reg))
@ -137,14 +136,20 @@ while (($file = readdir($handle))!==false)
$modName = 'Interface'.ucfirst($reg[1]); $modName = 'Interface'.ucfirst($reg[1]);
if ($modName) if ($modName)
{ {
include_once($dir.$file); if (in_array($modName,$modules))
$objMod = new $modName($db); {
print "Error: Un fichier triggers du nom de '$modName' est deja chargé. Supprimer le doublon.";
$modules[$i] = $modName; }
$files[$i] = $file; else
$orders[$i] = "$objMod->family"; // Tri par famille {
$j++; include_once($dir.$file);
$i++; $objMod = new $modName($db);
$modules[$i] = $modName;
$files[$i] = $file;
$orders[$i] = "$objMod->family"; // Tri par famille
$i++;
}
} }
} }
} }