add parameter to specify user for which OC_Filesystem should be initialized.
(needed to share files via public links where no user is logged in)
This commit is contained in:
parent
296884b24a
commit
366aeb7228
|
@ -254,14 +254,17 @@ class OC_Filesystem{
|
|||
}
|
||||
}
|
||||
|
||||
static public function init($root) {
|
||||
static public function init($root, $user = '') {
|
||||
if(self::$defaultInstance) {
|
||||
return false;
|
||||
}
|
||||
self::$defaultInstance=new OC_FilesystemView($root);
|
||||
|
||||
//load custom mount config
|
||||
self::loadSystemMountPoints(OC_User::getUser());
|
||||
if (!isset($user)) {
|
||||
$user = OC_User::getUser();
|
||||
}
|
||||
self::loadSystemMountPoints($user);
|
||||
|
||||
self::$loaded=true;
|
||||
}
|
||||
|
|
|
@ -47,7 +47,7 @@ class OC_Util {
|
|||
}
|
||||
//jail the user into his "home" directory
|
||||
OC_Filesystem::mount('OC_Filestorage_Local', array('datadir' => $user_root), $user);
|
||||
OC_Filesystem::init($user_dir);
|
||||
OC_Filesystem::init($user_dir, $user);
|
||||
$quotaProxy=new OC_FileProxy_Quota();
|
||||
$fileOperationProxy = new OC_FileProxy_FileOperations();
|
||||
OC_FileProxy::register($quotaProxy);
|
||||
|
|
Loading…
Reference in New Issue