|
|
|
@ -327,15 +327,14 @@ class Hooks { |
|
|
|
|
|
|
|
|
|
$sharingEnabled = \OCP\Share::isEnabled(); |
|
|
|
|
|
|
|
|
|
// get the path including mount point only if not a shared folder |
|
|
|
|
if(strncmp($path, '/Shared' , strlen('/Shared') !== 0)) { |
|
|
|
|
// get path including the the storage mount point |
|
|
|
|
$path = $util->getPathWithMountPoint($params['itemSource']); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// if a folder was shared, get a list of all (sub-)folders |
|
|
|
|
if ($params['itemType'] === 'folder') { |
|
|
|
|
|
|
|
|
|
// get the path including mount point only if not a shared folder |
|
|
|
|
if(strncmp($path, '/Shared' , strlen('/Shared') !== 0)) { |
|
|
|
|
// get path including the the storage mount point |
|
|
|
|
$path = $util->getPathWithMountPoint($params['itemSource']); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$allFiles = $util->getAllFiles($path); |
|
|
|
|
} else { |
|
|
|
|
$allFiles = array($path); |
|
|
|
@ -383,17 +382,11 @@ class Hooks { |
|
|
|
|
|
|
|
|
|
// rebuild path |
|
|
|
|
foreach ($targetPathSplit as $pathPart) { |
|
|
|
|
|
|
|
|
|
if ($pathPart !== $sharedPart) { |
|
|
|
|
|
|
|
|
|
$path = '/' . $pathPart . $path; |
|
|
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// prefix path with Shared |
|
|
|
@ -411,19 +404,16 @@ class Hooks { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// if we unshare a folder we need a list of all (sub-)files |
|
|
|
|
if ( $params['itemType'] === 'folder' ) { |
|
|
|
|
|
|
|
|
|
// get the path including mount point only if not a shared folder |
|
|
|
|
if(strncmp($path, '/Shared' , strlen('/Shared') !== 0)) { |
|
|
|
|
// get path including the the storage mount point |
|
|
|
|
$path = $util->getPathWithMountPoint($params['itemSource']); |
|
|
|
|
} |
|
|
|
|
// get the path including mount point only if not a shared folder |
|
|
|
|
if(strncmp($path, '/Shared' , strlen('/Shared') !== 0)) { |
|
|
|
|
// get path including the the storage mount point |
|
|
|
|
$path = $util->getPathWithMountPoint($params['itemSource']); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// if we unshare a folder we need a list of all (sub-)files |
|
|
|
|
if ($params['itemType'] === 'folder') { |
|
|
|
|
$allFiles = $util->getAllFiles( $path ); |
|
|
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
|
|
$allFiles = array($path); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|