Skip to content

Commit

Permalink
Fix: Bug when metafile is on
Browse files Browse the repository at this point in the history
  • Loading branch information
eldy committed Sep 19, 2012
1 parent 1347ecf commit d1cfe2e
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 7 deletions.
17 changes: 12 additions & 5 deletions htdocs/core/lib/files.lib.php
Expand Up @@ -843,16 +843,16 @@ function dol_delete_preview($object)
{
global $langs,$conf;

$element = $object->element;
// Define parent dir of elements
$element = $object->element;

if ($object->element == 'order_supplier') $dir = $conf->fournisseur->dir_output.'/commande';
elseif ($object->element == 'invoice_supplier') $dir = $conf->fournisseur->dir_output.'/facture';
elseif ($object->element == 'project') $dir = $conf->projet->dir_output;
elseif ($object->element == 'shipping') $dir = $conf->expedition->dir_output.'/sending';
elseif ($object->element == 'delivery') $dir = $conf->expedition->dir_output.'/receipt';
elseif ($object->element == 'fichinter') $dir = $conf->ficheinter->dir_output;
else
$dir = $conf->$element->dir_output;
else $dir=empty($conf->$element->dir_output)?'':$conf->$element->dir_output;

if (empty($dir)) return 'ErrorObjectNoSupportedByFunction';

Expand Down Expand Up @@ -901,11 +901,18 @@ function dol_meta_create($object)
{
global $conf;

if (empty($conf->global->MAIN_DOC_CREATE_METAFILE)) return 0;
if (empty($conf->global->MAIN_DOC_CREATE_METAFILE)) return 0; // By default, no metafile.

// Define parent dir of elements
$element=$object->element;
$dir=empty($conf->$element->dir_output)?'':$conf->$element->dir_output;

if ($object->element == 'order_supplier') $dir = $conf->fournisseur->dir_output.'/commande';
elseif ($object->element == 'invoice_supplier') $dir = $conf->fournisseur->dir_output.'/facture';
elseif ($object->element == 'project') $dir = $conf->projet->dir_output;
elseif ($object->element == 'shipping') $dir = $conf->expedition->dir_output.'/sending';
elseif ($object->element == 'delivery') $dir = $conf->expedition->dir_output.'/receipt';
elseif ($object->element == 'fichinter') $dir = $conf->ficheinter->dir_output;
else $dir=empty($conf->$element->dir_output)?'':$conf->$element->dir_output;

if ($dir)
{
Expand Down
3 changes: 1 addition & 2 deletions test/phpunit/BuildDocTest.php
Expand Up @@ -302,8 +302,7 @@ public function testProjectBuild()
$user=$this->savuser;
$langs=$this->savlangs;
$db=$this->savdb;

$conf->project->dir_output.='/temp';
$conf->projet->dir_output.='/temp';
$localobject=new Project($this->savdb);
$localobject->initAsSpecimen();

Expand Down

0 comments on commit d1cfe2e

Please sign in to comment.