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 committed by Hadi Nategh
parent e17b372740
commit e7df918794

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