diff --git a/calendar/inc/class.calendar_uiforms.inc.php b/calendar/inc/class.calendar_uiforms.inc.php index 9092546f91..ab86994030 100644 --- a/calendar/inc/class.calendar_uiforms.inc.php +++ b/calendar/inc/class.calendar_uiforms.inc.php @@ -2855,7 +2855,8 @@ class calendar_uiforms extends calendar_ui { egw_link::link('calendar',$event['link_to']['to_id'],egw_link::DATA_APPNAME, $attachment); } - else if(is_readable($attachment['tmp_name'])) + else if(is_readable($attachment['tmp_name']) || + (egw_vfs::is_readable($attachment['tmp_name']) && parse_url($attachment['tmp_name'], PHP_URL_SCHEME) === 'vfs')) { egw_link::link('calendar',$event['link_to']['to_id'],'file', $attachment); } diff --git a/infolog/inc/class.infolog_bo.inc.php b/infolog/inc/class.infolog_bo.inc.php index 0bbec6c88d..6f66cc2fbd 100644 --- a/infolog/inc/class.infolog_bo.inc.php +++ b/infolog/inc/class.infolog_bo.inc.php @@ -1186,7 +1186,8 @@ class infolog_bo { egw_link::link('infolog',$info['link_to']['to_id'],egw_link::DATA_APPNAME, $attachment); } - else if(is_readable($attachment['tmp_name'])) + else if(is_readable($attachment['tmp_name']) || + (egw_vfs::is_readable($attachment['tmp_name']) && parse_url($attachment['tmp_name'], PHP_URL_SCHEME) === 'vfs')) { egw_link::link('infolog',$info['link_to']['to_id'],'file', $attachment); }