Re-init static streamwrapper, as some of them look at permissions or preferences

This commit is contained in:
nathangray 2018-03-12 13:50:37 -06:00
parent db84ba5240
commit 357e5a3326

View File

@ -239,6 +239,14 @@ class Sharing
$share['share_root'] = '/';
Vfs::$user = $share['share_owner'];
// Need to re-init stream wrapper, as some of them look at
// preferences or permissions
$scheme = Vfs\StreamWrapper::scheme2class(Vfs::parse_url($share['resolve_url'],PHP_URL_SCHEME));
if($scheme && method_exists($scheme, 'init_static'))
{
$scheme::init_static();
}
}
// mounting share