Fix object_prettyname() result for other user folders if the id cannot be resolved to username (Bifrost#T253094)

This commit is contained in:
Aleksander Machniak 2019-10-28 13:27:47 +01:00
parent 0b9ef6e4c3
commit ec5e9b31ef

View file

@ -659,8 +659,10 @@ class kolab_storage
// get username part and map it to user name
$pos = strpos($folder, $delim);
$fid = $pos ? substr($folder, 0, $pos) : $folder;
$fid = self::folder_id2user($fid, true);
$fid = str_replace($delim, '', $fid);
if ($user = self::folder_id2user($fid, true)) {
$fid = str_replace($delim, '', $user);
}
$prefix = "($fid)";
$folder = $pos ? substr($folder, $pos + 1) : '';