Browse Source

fix creating the shared folder when the user home folder is not in the root mount

remotes/origin/stable4
Robin Appelman 14 years ago
parent
commit
3e57e76c48
  1. 9
      apps/files_sharing/lib_share.php

9
apps/files_sharing/lib_share.php

@ -99,12 +99,9 @@ class OC_Share {
}
$query->execute(array($uid_owner, $uid, $source, $target, $permissions));
// Emit post_write hook to invoke a file cache rescan
$storage = OC_Filesystem::getStorage($sharedFolder);
if (!$storage->is_dir($sharedFolder)) {
$storage->mkdir($sharedFolder);
OCP\Util::emitHook('OC_Filesystem', 'post_write', array('path' => $sharedFolder));
} else {
OCP\Util::emitHook('OC_Filesystem', 'post_write', array('path' => $target));
$rootView=new OC_FilesystemView('/');
if (!$rootView->is_dir($sharedFolder)) {
$rootView->mkdir($sharedFolder);
}
}
}

Loading…
Cancel
Save