Fix: Gère cas ou Imagemagick est installé dans /usr/local/bin

This commit is contained in:
Laurent Destailleur 2005-02-14 21:08:37 +00:00
parent a15027e9c5
commit b8528b83f8

View File

@ -1,6 +1,6 @@
<?PHP <?PHP
/* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -20,6 +20,7 @@
* $Source$ * $Source$
* *
*/ */
require("./pre.inc.php"); require("./pre.inc.php");
require_once DOL_DOCUMENT_ROOT.'/client.class.php'; require_once DOL_DOCUMENT_ROOT.'/client.class.php';
@ -57,25 +58,23 @@ if ($_GET["facid"])
$file = DOL_DATA_ROOT."/facture/".$fac->ref."/".$fac->ref.".pdf"; $file = DOL_DATA_ROOT."/facture/".$fac->ref."/".$fac->ref.".pdf";
$file_img = DOL_DATA_ROOT."/facture/".$fac->ref."/".$fac->ref.".pdf.png"; $file_img = DOL_DATA_ROOT."/facture/".$fac->ref."/".$fac->ref.".pdf.png";
if (file_exists($file_img)) // Si image n'existe pas, on la genere
if (! file_exists($file_img))
{ {
print '<br><img src="./image.php?file='.$file_img.'"></img>'; $converttool="";
if (file_exists("/usr/bin/convert")) $converttool="/usr/bin/convert";
elseif (file_exists("/usr/local/bin/convert")) $converttool="/usr/local/bin/convert";
if ($converttool) {
// Si convert est dispo
//print "x $file_img $converttool $file $file_img x";
exec("$converttool $file $file_img");
}
} }
else
{
if ( exec("/usr/bin/convert $file $file_img"))
{
if (file_exists($file_img)) if (file_exists($file_img))
{ {
print '<br><img src="./image.php?file='.$file_img.'"></img>'; print '<br><img src="./image.php?file='.$file_img.'"></img>';
} }
}
else
{
print "Erreur ";
}
}
} }