From 380691bb3997480c96a7d021a02c346b1b7fbe66 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 9 Dec 2011 10:02:26 +0100 Subject: [PATCH] Fix: Lost pagecode after csv export --- htdocs/exports/class/export.class.php | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/htdocs/exports/class/export.class.php b/htdocs/exports/class/export.class.php index c1f62634c16..6f926b195bb 100644 --- a/htdocs/exports/class/export.class.php +++ b/htdocs/exports/class/export.class.php @@ -217,7 +217,7 @@ class Export // Build the sql request $sql=$this->array_export_sql_start[$indice]; $i=0; - + //print_r($array_selected); foreach ($this->array_export_fields[$indice] as $key => $value) { @@ -254,14 +254,14 @@ class Export asort($array_selected); dol_syslog("Export::build_file $model, $datatoexport, $array_selected"); - + // Check parameters or context properties if (! is_array($this->array_export_fields[$indice])) { $this->error="ErrorBadParameter"; return -1; } - + // Creation de la classe d'export du model ExportXXX $dir = DOL_DOCUMENT_ROOT . "/core/modules/export/"; $file = "export_".$model.".modules.php"; @@ -283,7 +283,7 @@ class Export $filename.='.'.$objmodel->getDriverExtension(); $dirname=$conf->export->dir_temp.'/'.$user->id; - $outputlangs=$langs; // Lang for output + $outputlangs=dol_clone($langs); // We clone to have an object we can modify (for example to change output charset by csv handler) without changing original value // Open file dol_mkdir($dirname); @@ -333,7 +333,8 @@ class Export // Close file $objmodel->close_file(); - return 1; + + return 1; } else {