diff --git a/htdocs/docs/index.php b/htdocs/docs/index.php index 7c376ccef815336ac52e7790639cffaa5826ffe5..eacde350700e190f0027686fd9db8bdcca80266e 100644 --- a/htdocs/docs/index.php +++ b/htdocs/docs/index.php @@ -17,11 +17,11 @@ */ /** - \file htdocs/docs/index.php - \ingroup document - \brief Page d'accueil module document - \version $Id$ -*/ + * \file htdocs/docs/index.php + * \ingroup document + * \brief Page d'accueil module document + * \version $Id$ + */ require("./pre.inc.php"); @@ -57,7 +57,7 @@ if ($resql) print '<td>'; $loc = get_exdir($obj->rowid).$obj->rowid.".pdf"; $file = stripslashes($obj->name); - echo '<a href="'.DOL_URL_ROOT.'/document.php?modulepart=ged&type=application/binary&file='.urlencode($loc).'">'.$file.'</a></td>'; + echo '<a href="'.DOL_URL_ROOT.'/document.php?modulepart=ged&attachment=1&file='.urlencode($loc).'">'.$file.'</a></td>'; print '<td>'.dol_print_date($obj->date_generation,'dayhour').'</td>'; print "</tr>\n"; diff --git a/htdocs/document.php b/htdocs/document.php index b5d91d6df646b58321c2187a0f77e021e4e7d30e..dbb30490d4bc2d8b42f041493c63205d8407f62e 100644 --- a/htdocs/document.php +++ b/htdocs/document.php @@ -102,6 +102,7 @@ if (eregi('\.tiff$',$original_file)) { $attachment = true; } // Calendar if (eregi('\.vcs$',$original_file)) { $attachment = true; } if (eregi('\.ics$',$original_file)) { $attachment = true; } +if ($_REQUEST["attachment"]) { $attachment = true; } if (! empty($conf->global->MAIN_DISABLE_FORCE_SAVEAS)) $attachment=false; //print "XX".$attachment;exit; diff --git a/htdocs/html.formfile.class.php b/htdocs/html.formfile.class.php index 3992345aaf940e57ee120ab6922f31a3443b289e..59db9b1f840d8b194aa72b33c6a1f048a4076f6c 100644 --- a/htdocs/html.formfile.class.php +++ b/htdocs/html.formfile.class.php @@ -414,7 +414,7 @@ class FormFile * \param object Object on which document is linked to * \param modulepart Value for modulepart used by download wrapper * \param param Parameters on sort links - * \param forcedownload Mime type is forced to 'application/binary' to have a download + * \param forcedownload Force to open dialog box "Save As" when clicking on file * \param relativepath Relative path of docs (autodefined if not provided) * \param permtodelete Permission to delete * \param useinecm Change output for use in ecm module @@ -459,7 +459,7 @@ class FormFile print "<tr $bc[$var]><td>"; //print "XX".$file['name']; //$file['name'] must be utf8 print '<a href="'.DOL_URL_ROOT.'/document.php?modulepart='.$modulepart; - //if ($forcedownload) print '&type=application/binary'; + if ($forcedownload) print '&attachment=1'; print '&file='.urlencode($relativepath.$file['name']).'">'; print img_mime($file['name'],$file['name'].' ('.dol_print_size($file['size'],0,0).')').' '; print dol_trunc($file['name'],$maxlength,'middle'); diff --git a/htdocs/societe/document.php b/htdocs/societe/document.php index 7633b9763c30388941388f4fb0cb6482a624163b..18b99892d2b81930383cb31f3ece31e4367e6437 100644 --- a/htdocs/societe/document.php +++ b/htdocs/societe/document.php @@ -237,7 +237,7 @@ if ($socid > 0) $var=!$var; print "<tr $bc[$var]><td>"; $loc = "courrier/".get_exdir($socid); - echo '<a href="'.DOL_URL_ROOT.'/document.php?modulepart=societe&type=application/binary&file='.urlencode($loc.'/'.$file).'">'.$file.'</a>'; + echo '<a href="'.DOL_URL_ROOT.'/document.php?modulepart=societe&attachment=1&file='.urlencode($loc.'/'.$file).'">'.$file.'</a>'; print "</td>\n"; print '<td align="right">'.dol_print_size(dol_filesize($courrier_dir."/".$file)).'</td>';