diff --git a/htdocs/core/class/html.formfile.class.php b/htdocs/core/class/html.formfile.class.php index 07f51ebd72c..ebcdd51fc88 100644 --- a/htdocs/core/class/html.formfile.class.php +++ b/htdocs/core/class/html.formfile.class.php @@ -450,46 +450,49 @@ class FormFile } // Loop on each file found - foreach($file_list as $file) - { - $var=!$var; + if (is_array($file_list)) + { + foreach($file_list as $file) + { + $var=!$var; - // Define relative path for download link (depends on module) - $relativepath=$file["name"]; // Cas general - if ($filename) $relativepath=$filename."/".$file["name"]; // Cas propal, facture... - // Autre cas - if ($modulepart == 'donation') { $relativepath = get_exdir($filename,2).$file["name"]; } - if ($modulepart == 'export') { $relativepath = $file["name"]; } + // Define relative path for download link (depends on module) + $relativepath=$file["name"]; // Cas general + if ($filename) $relativepath=$filename."/".$file["name"]; // Cas propal, facture... + // Autre cas + if ($modulepart == 'donation') { $relativepath = get_exdir($filename,2).$file["name"]; } + if ($modulepart == 'export') { $relativepath = $file["name"]; } - $out.= ""; + $out.= ""; - // Show file name with link to download - $out.= ''; - $out.= 'trans("File").': '.$file["name"]).' '.dol_trunc($file["name"],$maxfilenamelength); - $out.= ''."\n"; - $out.= ''; + // Show file name with link to download + $out.= ''; + $out.= 'trans("File").': '.$file["name"]).' '.dol_trunc($file["name"],$maxfilenamelength); + $out.= ''."\n"; + $out.= ''; - // Show file size - $size=(! empty($file['size'])?$file['size']:dol_filesize($filedir."/".$file["name"])); - $out.= ''.dol_print_size($size).''; + // Show file size + $size=(! empty($file['size'])?$file['size']:dol_filesize($filedir."/".$file["name"])); + $out.= ''.dol_print_size($size).''; - // Show file date - $date=(! empty($file['date'])?$file['date']:dol_filemtime($filedir."/".$file["name"])); - $out.= ''.dol_print_date($date, 'dayhour').''; + // Show file date + $date=(! empty($file['date'])?$file['date']:dol_filemtime($filedir."/".$file["name"])); + $out.= ''.dol_print_date($date, 'dayhour').''; - if ($delallowed) - { - $out.= ''; - $out.= ''.img_delete().''; - } + if ($delallowed) + { + $out.= ''; + $out.= ''.img_delete().''; + } + } $out.= '';