diff --git a/htdocs/viewimage.php b/htdocs/viewimage.php index 148202b4f98..d882ff568ec 100644 --- a/htdocs/viewimage.php +++ b/htdocs/viewimage.php @@ -366,15 +366,15 @@ else // Open and return file // Output files on browser dol_syslog("viewimage.php return file $original_file content-type=$type"); - $original_file_osencoded=dol_osencode($original_file); - // This test if file exists should be useless. We keep it to find bug more easily - if (! dol_is_file($original_file_osencoded)) + // This test is to avoid error images when image is not available (for example thumbs). + if (! dol_is_file($original_file)) { - $error='Error: File '.$_GET["file"].' does not exists or filesystems permissions are not allowed'; + $original_file=DOL_DOCUMENT_ROOT.'/theme/common/nophoto.jpg'; + /*$error='Error: File '.$_GET["file"].' does not exists or filesystems permissions are not allowed'; dol_print_error(0,$error); print $error; - exit; + exit;*/ } // Les drois sont ok et fichier trouve @@ -389,6 +389,7 @@ else // Open and return file header('Content-type: image/png'); } + $original_file_osencoded=dol_osencode($original_file); readfile($original_file_osencoded); }