Fix: possibility to use an alternative path

This commit is contained in:
Regis Houssin 2011-04-14 15:04:36 +00:00
parent 5b6f53a40d
commit 28615d7aa3

View File

@ -156,7 +156,7 @@ function facture_pdf_create($db, $object, $message, $modele, $outputlangs, $hide
@set_time_limit(120); @set_time_limit(120);
error_reporting($err); error_reporting($err);
$dir = DOL_DOCUMENT_ROOT . "/includes/modules/facture/"; $dir = "/includes/modules/facture/";
$srctemplatepath=''; $srctemplatepath='';
// Positionne modele sur le nom du modele a utiliser // Positionne modele sur le nom du modele a utiliser
@ -187,11 +187,14 @@ function facture_pdf_create($db, $object, $message, $modele, $outputlangs, $hide
foreach(array('doc','pdf') as $prefix) foreach(array('doc','pdf') as $prefix)
{ {
$file = $prefix."_".$modele.".modules.php"; $file = $prefix."_".$modele.".modules.php";
if (file_exists($dir.'doc/'.$file))
// On verifie l'emplacement du modele
$file = dol_buildpath($dir.'doc/'.$file);
if (file_exists($file))
{ {
$filefound=1; $filefound=1;
$classname=$prefix.'_'.$modele; $classname=$prefix.'_'.$modele;
$dir=$dir.'doc/';
break; break;
} }
} }
@ -199,7 +202,7 @@ function facture_pdf_create($db, $object, $message, $modele, $outputlangs, $hide
// Charge le modele // Charge le modele
if ($filefound) if ($filefound)
{ {
require_once($dir.$file); require_once($file);
$obj = new $classname($db); $obj = new $classname($db);
$obj->message = $message; $obj->message = $message;