summaryrefslogtreecommitdiffstats
path: root/lib/private/Share20/DefaultShareProvider.php
Commit message (Collapse)AuthorAgeFilesLines
* commit transaction after select queryphisch2016-12-161-1/+1
| | | | Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
* always use numeric storage id in cacheentryRobin Appelman2016-12-131-1/+0
| | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* also work with group sharesRobin Appelman2016-11-171-1/+5
| | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* let the share backend get the node cacheentry to save queriesRobin Appelman2016-11-171-3/+18
| | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* Fix merging backend resultsRoeland Jago Douma2016-11-011-1/+2
| | | | | | | | * Merge share types correctly * Filter share types * Order share types Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
* Stricter signatureRoeland Jago Douma2016-10-311-1/+2
| | | | Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
* Add getShareTypesInFolder to optimize folder listeningRobin Appelman2016-10-311-0/+43
| | | | Signed-off-by: Robin Appelman <icewind@owncloud.com>
* Merge pull request #1640 from nextcloud/less_queries_group_shareMorris Jobke2016-10-101-30/+49
|\ | | | | More efficient group share resolving
| * More efficient group share resolvingRoeland Jago Douma2016-10-061-30/+49
| | | | | | | | | | | | | | | | | | | | | | When resolving a group share to the user group share we used to do this on a per share basis. Now we try to do this for all group shares at once. Of course still chunked. Before: N incomming group shares this would mean 1 + N queries Now: N incomming roups shares this would mean 1 + 1 queries Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
* | Prefilter inaccessible shares in DefaultShareProvider::getSharedWith()Vincent Petry2016-10-061-8/+38
|/ | | | | | | | | | | The DefaultShareProvider now does a DB-level check to find out whether file_source is accessible at all (deleted file) or whether it's in the trashbin of a home storage. One small corner case where the home storage id is in md5 form cannot be covered properly with this approach. Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
* Fix othersJoas Schilling2016-07-211-3/+4
|
* Update license headersLukas Reschke2016-05-261-0/+1
|
* use share initiator as fall back to access the fileBjörn Schießle2016-05-201-1/+1
| | | | | in case of federated re-shares the owner can be a remote user. Therefore we can't always use to owner to access the local file
* Move post_removeFromGroup to shareManagerRoeland Jago Douma2016-04-131-0/+38
| | | | | | | | The last sharing hook to be moved over. * Added unit tests * Removed old tests that relied on old behaviour * Removed old hooks.php
* Migrate post_groupDelete hook to share manager (#23841)Roeland Douma2016-04-121-0/+43
| | | | | | | | The hook now calls the share manager that will call the responsible shareProvider to do the proper cleanup. * Unit tests added Again nothing should change it is just to cleanup old code
* Migrate post_userDelete hook to share managerRoeland Jago Douma2016-04-041-1/+64
| | | | | | | | | | | | | This makes the post_userDelete hook call the sharemanager. This will cleanup to and from this user. * All shares owned by this user * All shares with this user (user) * All custom group shares * All link share initiated by this user (to avoid invisible link shares) Unit tests are added for the defaultshare provider as well as the federated share provider
* Remove dead functionRoeland Jago Douma2016-03-231-24/+0
| | | | | This was used when we did not have lazy shares yet. Now that we no longer support legacy shares this can go.
* Remove support for old shares in the default share providerRoeland Jago Douma2016-03-231-24/+3
| | | | | | | | | In 9.0 we converted the old shares to the new shares. So for 9.1 we can savely remove the fallback code. This code was required when there was no initiator set. * Fixed unit tests
* Move (new) sharing over to composer autoloaderRoeland Jago Douma2016-03-201-0/+852