fix OpenID scope "profile" gives error that it cant create /home//.tmp

This commit is contained in:
ralf 2022-09-14 10:01:33 +02:00
parent 5a20f5965e
commit 0c11d2fd59

View File

@ -334,7 +334,7 @@ class Sharing extends \EGroupware\Api\Sharing
// if not create new share // if not create new share
if ($mode == 'link') if ($mode == 'link')
{ {
$user_tmp = '/home/'.$GLOBALS['egw_info']['user']['account_lid'].'/.tmp'; $user_tmp = '/home/'.Api\Accounts::id2name(Api\Vfs::$user).'/.tmp';
if (!Vfs::file_exists($user_tmp) && !Vfs::mkdir($user_tmp, null, STREAM_MKDIR_RECURSIVE)) if (!Vfs::file_exists($user_tmp) && !Vfs::mkdir($user_tmp, null, STREAM_MKDIR_RECURSIVE))
{ {
throw new Api\Exception\AssertionFailed("Could NOT create temp. directory '$user_tmp'!"); throw new Api\Exception\AssertionFailed("Could NOT create temp. directory '$user_tmp'!");