diff --git a/htdocs/admin/facture.php b/htdocs/admin/facture.php index c7a3f04a403..a3bf9259568 100644 --- a/htdocs/admin/facture.php +++ b/htdocs/admin/facture.php @@ -313,6 +313,10 @@ foreach ($dirmodels as $reldir) $filebis = $file."/".$file.".modules.php"; $classname = "mod_facture_".$file; } + // Check if there is a filter on country + preg_match('/\-(.*)_(.*)$/',$classname,$reg); + if (! empty($reg[2]) && $reg[2] != strtoupper($mysoc->country_code)) continue; + $classname = preg_replace('/\-.*$/','',$classname); if (! class_exists($classname) && is_readable($dir.$filebis) && (preg_match('/mod_/',$filebis) || preg_match('/mod_/',$classname)) && substr($filebis, dol_strlen($filebis)-3, 3) == 'php') { @@ -329,7 +333,7 @@ foreach ($dirmodels as $reldir) { $var = !$var; print '