summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Müller <thomas.mueller@tmit.eu>2013-09-24 10:37:58 +0200
committerThomas Müller <thomas.mueller@tmit.eu>2013-09-24 10:37:58 +0200
commitcd2421c7ee04e6d46481a1d0ae36387757b204fe (patch)
tree1279058d58924d077e138f9e90508e0699f6460f
parent6aeb0a99daf28ecb68b010d96369636a99ad77be (diff)
downloadnextcloud-server-cd2421c7ee04e6d46481a1d0ae36387757b204fe.tar.gz
nextcloud-server-cd2421c7ee04e6d46481a1d0ae36387757b204fe.zip
adding PHPDoc comments to getBackend
ensure getChildren() is called on an instance of Share_Backend_Collection
-rw-r--r--apps/files_sharing/lib/cache.php15
-rw-r--r--lib/public/share.php4
2 files changed, 12 insertions, 7 deletions
diff --git a/apps/files_sharing/lib/cache.php b/apps/files_sharing/lib/cache.php
index 51e8713b97a..123268e240a 100644
--- a/apps/files_sharing/lib/cache.php
+++ b/apps/files_sharing/lib/cache.php
@@ -20,6 +20,7 @@
*/
namespace OC\Files\Cache;
+use OCP\Share_Backend_Collection;
/**
* Metadata cache for shared files
@@ -320,13 +321,17 @@ class Shared_Cache extends Cache {
public function getAll() {
$ids = \OCP\Share::getItemsSharedWith('file', \OC_Share_Backend_File::FORMAT_GET_ALL);
$folderBackend = \OCP\Share::getBackend('folder');
- foreach ($ids as $file) {
- $children = $folderBackend->getChildren($file);
- foreach ($children as $child) {
- $ids[] = (int)$child['source'];
+ if ($folderBackend instanceof Share_Backend_Collection) {
+ foreach ($ids as $file) {
+ /** @var $folderBackend Share_Backend_Collection */
+ $children = $folderBackend->getChildren($file);
+ foreach ($children as $child) {
+ $ids[] = (int)$child['source'];
+ }
+
}
-
}
+
return $ids;
}
diff --git a/lib/public/share.php b/lib/public/share.php
index 10922965ea8..41f5ccbf40d 100644
--- a/lib/public/share.php
+++ b/lib/public/share.php
@@ -745,8 +745,8 @@ class Share {
/**
* @brief Get the backend class for the specified item type
- * @param string Item type
- * @return Sharing backend object
+ * @param string $itemType
+ * @return Share_Backend
*/
public static function getBackend($itemType) {
if (isset(self::$backends[$itemType])) {