mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-25 17:33:49 +01:00
* Mail: mailing attachments failed in minimal install caused by using deprecate path-separator constant "SEP"
This commit is contained in:
parent
7643c9f57b
commit
c1e43f3324
@ -1863,7 +1863,7 @@ class mail_compose
|
|||||||
// attachment data in temp_dir, only use basename of given name, to not allow path traversal
|
// attachment data in temp_dir, only use basename of given name, to not allow path traversal
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$attachment['tmp_name'] = $GLOBALS['egw_info']['server']['temp_dir'].SEP.basename($attachment['tmp_name']);
|
$attachment['tmp_name'] = $GLOBALS['egw_info']['server']['temp_dir'].'/'.basename($attachment['tmp_name']);
|
||||||
}
|
}
|
||||||
if(!file_exists($attachment['tmp_name']))
|
if(!file_exists($attachment['tmp_name']))
|
||||||
{
|
{
|
||||||
@ -2451,7 +2451,7 @@ class mail_compose
|
|||||||
}
|
}
|
||||||
else // non-vfs file has to be in temp_dir
|
else // non-vfs file has to be in temp_dir
|
||||||
{
|
{
|
||||||
$tmp_path = $GLOBALS['egw_info']['server']['temp_dir'].SEP.basename($attachment['file']);
|
$tmp_path = $GLOBALS['egw_info']['server']['temp_dir'].'/'.basename($attachment['file']);
|
||||||
}
|
}
|
||||||
$_mailObject->addAttachment (
|
$_mailObject->addAttachment (
|
||||||
$tmp_path,
|
$tmp_path,
|
||||||
@ -2489,7 +2489,7 @@ class mail_compose
|
|||||||
if (empty($path)) continue; // we only care about file attachments, not forwarded messages or parts
|
if (empty($path)) continue; // we only care about file attachments, not forwarded messages or parts
|
||||||
if (parse_url($attachment['file'],PHP_URL_SCHEME) != 'vfs')
|
if (parse_url($attachment['file'],PHP_URL_SCHEME) != 'vfs')
|
||||||
{
|
{
|
||||||
$path = $GLOBALS['egw_info']['server']['temp_dir'].SEP.basename($path);
|
$path = $GLOBALS['egw_info']['server']['temp_dir'].'/'.basename($path);
|
||||||
}
|
}
|
||||||
// create share
|
// create share
|
||||||
if ($filemode == Vfs\Sharing::WRITABLE || $expiration || $password)
|
if ($filemode == Vfs\Sharing::WRITABLE || $expiration || $password)
|
||||||
|
@ -140,9 +140,9 @@ class mail_integration {
|
|||||||
}
|
}
|
||||||
//make sure we search for our attached file in our configured temp_dir
|
//make sure we search for our attached file in our configured temp_dir
|
||||||
if (isset($attachment['file']) && parse_url($attachment['file'],PHP_URL_SCHEME) != 'vfs' &&
|
if (isset($attachment['file']) && parse_url($attachment['file'],PHP_URL_SCHEME) != 'vfs' &&
|
||||||
file_exists($GLOBALS['egw_info']['server']['temp_dir'].SEP.basename($attachment['file'])))
|
file_exists($GLOBALS['egw_info']['server']['temp_dir'].'/'.basename($attachment['file'])))
|
||||||
{
|
{
|
||||||
$attachment['file'] = $GLOBALS['egw_info']['server']['temp_dir'].SEP.basename($attachment['file']);
|
$attachment['file'] = $GLOBALS['egw_info']['server']['temp_dir'].'/'.basename($attachment['file']);
|
||||||
}
|
}
|
||||||
if(in_array($attachment['name'], $file_list))
|
if(in_array($attachment['name'], $file_list))
|
||||||
{
|
{
|
||||||
|
@ -86,7 +86,7 @@ class notifications_winpopup implements notifications_iface {
|
|||||||
if(!$this->netbios_command) {
|
if(!$this->netbios_command) {
|
||||||
throw new Exception( 'Winpopup plugin not configured yet. Skipped sending notification message. '.
|
throw new Exception( 'Winpopup plugin not configured yet. Skipped sending notification message. '.
|
||||||
'Please check var "netbios_command" in winpopup backend '.
|
'Please check var "netbios_command" in winpopup backend '.
|
||||||
'('.EGW_INCLUDE_ROOT. SEP. self::_appname. SEP. 'inc'. SEP. 'class.notifications_winpopup.inc.php).');
|
'('.EGW_INCLUDE_ROOT. '/'. self::_appname. '/inc/class.notifications_winpopup.inc.php).');
|
||||||
}
|
}
|
||||||
$this->sender = $_sender;
|
$this->sender = $_sender;
|
||||||
$this->recipient = $_recipient;
|
$this->recipient = $_recipient;
|
||||||
|
Loading…
Reference in New Issue
Block a user