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.= '';
- $out.= img_mime($file["name"],$langs->trans("File").': '.$file["name"]).' '.dol_trunc($file["name"],$maxfilenamelength);
- $out.= ''."\n";
- $out.= ' | ';
+ // Show file name with link to download
+ $out.= '';
+ $out.= '';
+ $out.= img_mime($file["name"],$langs->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.= '
';