Fix multicompany compatibility of preview of file in email form
This commit is contained in:
parent
820ab1a110
commit
b3d7783a29
@ -859,9 +859,16 @@ class FormMail extends Form
|
|||||||
{
|
{
|
||||||
foreach ($listofpaths as $key => $val)
|
foreach ($listofpaths as $key => $val)
|
||||||
{
|
{
|
||||||
|
$relativepathtofile = substr($val, (strlen(DOL_DATA_ROOT) - strlen($val)));
|
||||||
|
if ($conf->entity > 1) {
|
||||||
|
$relativepathtofile = str_replace($conf->entity.'/', '', $relativepathtofile);
|
||||||
|
}
|
||||||
|
// Try to extract data from full path
|
||||||
|
$formfile_params = array();
|
||||||
|
preg_match('#^(/)(\w+)(/)(.+)$#', $relativepathtofile, $formfile_params);
|
||||||
|
|
||||||
$out .= '<div id="attachfile_'.$key.'">';
|
$out .= '<div id="attachfile_'.$key.'">';
|
||||||
// Preview of attachment
|
// Preview of attachment
|
||||||
preg_match('#^(/)(\w+)(/)(.+)$#', substr($val, (strlen(DOL_DATA_ROOT) - strlen($val))), $formfile_params);
|
|
||||||
$out .= img_mime($listofnames[$key]).' '.$listofnames[$key];
|
$out .= img_mime($listofnames[$key]).' '.$listofnames[$key];
|
||||||
$out .= $formfile->showPreview(array(), $formfile_params[2], $formfile_params[4]);
|
$out .= $formfile->showPreview(array(), $formfile_params[2], $formfile_params[4]);
|
||||||
if (!$this->withfilereadonly)
|
if (!$this->withfilereadonly)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user