mirror of
https://github.com/nextcloud/server.git
synced 2025-10-26 19:21:34 +00:00
some small fixed, suggested by scrutinizer
This commit is contained in:
parent
e5f0dded84
commit
6e7acb8ae0
@ -57,7 +57,7 @@ class OC_Share_Backend_File implements OCP\Share_Backend_File_Dependent {
|
||||
* create unique target
|
||||
* @param string $filePath
|
||||
* @param string $shareWith
|
||||
* @param string $exclude
|
||||
* @param array $exclude (optional)
|
||||
* @return string
|
||||
*/
|
||||
public function generateTarget($filePath, $shareWith, $exclude = null) {
|
||||
@ -83,7 +83,9 @@ class OC_Share_Backend_File implements OCP\Share_Backend_File_Dependent {
|
||||
}
|
||||
}
|
||||
|
||||
return \OCA\Files_Sharing\Helper::generateUniqueTarget($target, $exclude, $view);
|
||||
$excludeList = (is_array($exclude)) ? $exclude : array();
|
||||
|
||||
return \OCA\Files_Sharing\Helper::generateUniqueTarget($target, $excludeList, $view);
|
||||
}
|
||||
|
||||
public function formatItems($items, $format, $parameters = null) {
|
||||
|
||||
@ -72,8 +72,6 @@ class Test_Files_Sharing extends Test_Files_Sharing_Base {
|
||||
|
||||
$fileinfo = $this->view->getFileInfo($this->filename);
|
||||
|
||||
$pathinfo = pathinfo($this->filename);
|
||||
|
||||
$result = \OCP\Share::shareItem('file', $fileinfo['fileid'], \OCP\Share::SHARE_TYPE_USER,
|
||||
\Test_Files_Sharing::TEST_FILES_SHARING_API_USER2, 31);
|
||||
|
||||
|
||||
@ -36,6 +36,7 @@ class Helper extends \OC\Share\Constants {
|
||||
* @return string Item target
|
||||
*/
|
||||
public static function generateTarget($itemType, $itemSource, $shareType, $shareWith, $uidOwner, $suggestedTarget = null, $groupParent = null) {
|
||||
// FIXME: $uidOwner and $groupParent seems to be unused
|
||||
$backend = \OC\Share\Share::getBackend($itemType);
|
||||
if ($shareType == self::SHARE_TYPE_LINK) {
|
||||
if (isset($suggestedTarget)) {
|
||||
@ -53,9 +54,6 @@ class Helper extends \OC\Share\Constants {
|
||||
if ($shareType == self::SHARE_TYPE_USER) {
|
||||
// Share with is a user, so set share type to user and groups
|
||||
$shareType = self::$shareTypeUserAndGroups;
|
||||
$userAndGroups = array_merge(array($shareWith), \OC_Group::getUserGroups($shareWith));
|
||||
} else {
|
||||
$userAndGroups = false;
|
||||
}
|
||||
$exclude = array();
|
||||
|
||||
|
||||
@ -65,7 +65,7 @@ class Hooks extends \OC\Share\Constants {
|
||||
|
||||
// do we also need a file target
|
||||
if ($item['item_type'] === 'file' || $item['item_type'] === 'folder') {
|
||||
$fileTarget = Helper::generateTarget('file', $row['file_target'], self::SHARE_TYPE_USER, $arguments['uid'],
|
||||
$fileTarget = Helper::generateTarget('file', $item['file_target'], self::SHARE_TYPE_USER, $arguments['uid'],
|
||||
$item['owner'], null, $item['parent']);
|
||||
} else {
|
||||
$fileTarget = null;
|
||||
|
||||
@ -295,7 +295,7 @@ class Share extends \OC\Share\Constants {
|
||||
$shares = array();
|
||||
|
||||
$column = ($itemType === 'file' || $itemType === 'folder') ? 'file_source' : 'item_source';
|
||||
|
||||
|
||||
$where = ' `' . $column . '` = ? AND `item_type` = ? ';
|
||||
$arguments = array($itemSource, $itemType);
|
||||
// for link shares $user === null
|
||||
@ -706,7 +706,7 @@ class Share extends \OC\Share\Constants {
|
||||
// if there is more then one result we don't have to delete the children
|
||||
// but update their parent. For group shares the new parent should always be
|
||||
// the original group share and not the db entry with the unique name
|
||||
} else if ((int)$item['share_type'] === \OCP\Share::$shareTypeGroupUserUnique) {
|
||||
} else if ((int)$item['share_type'] === self::$shareTypeGroupUserUnique) {
|
||||
$newParent = $item['parent'];
|
||||
} else {
|
||||
$newParent = $item['id'];
|
||||
@ -1614,6 +1614,7 @@ class Share extends \OC\Share\Constants {
|
||||
$permissions, $parentFolder = null, $token = null, $itemSourceName = null, \DateTime $expirationDate = null) {
|
||||
|
||||
$queriesToExecute = array();
|
||||
$suggestedItemTarget = null;
|
||||
|
||||
$result = self::checkReshare($itemType, $itemSource, $shareType, $shareWith, $uidOwner, $permissions, $itemSourceName, $expirationDate);
|
||||
if(!empty($result)) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user