sharing with group should work now

This commit is contained in:
Florin Peter 2013-05-11 00:25:32 +02:00
parent e88595638c
commit 33e0dfeecb
1 changed files with 11 additions and 6 deletions

View File

@ -292,10 +292,16 @@ class Hooks {
foreach ( $allFiles as $path ) {
$usersSharing = $util->getSharingUsersArray( $sharingEnabled, $path );
// Because this is a pre_share hook, the user
// being shared to is not yet included; add them
$usersSharing[] = $params['shareWith'];
// check if we share to a group
if($params['shareType'] === \OCP\Share::SHARE_TYPE_GROUP) {
$usersSharing[] = reset(\OC_Group::usersInGroup($params['shareWith']));
} else {
// Because this is a pre_share hook, the user
// being shared to is not yet included; add them
$usersSharing[] = $params['shareWith'];
}
// Attempt to set shareKey
if ( ! $util->setSharedFileKeyfiles( $session, $usersSharing, $path ) ) {
@ -310,8 +316,7 @@ class Hooks {
// Set flag var 'run' to notify emitting
// script that hook execution failed
$params['run']->run = false;
// TODO: Make sure files_sharing provides user
// TODO: Make sure files_sharing provides user
// feedback on failed share
}