summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/public/share.php11
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/public/share.php b/lib/public/share.php
index 8cfe7417bee..cc4bfb67bde 100644
--- a/lib/public/share.php
+++ b/lib/public/share.php
@@ -243,6 +243,10 @@ class Share {
return array("users" => array_unique($shares), "public" => $publicShare);
}
+ /**
+ * Check if the current user has files shared with
+ * @return boolean
+ */
public static function hasFilesSharedWith() {
if (!self::isEnabled()) {
return false;
@@ -262,8 +266,11 @@ class Share {
// Don't include own group shares
$where .= ' AND `uid_owner` != ?';
$queryArgs[] = $shareWith;
- $result = \OC_DB::executeAudited('SELECT COUNT(*) FROM `*PREFIX*share` '.$where, $queryArgs);
- return $result->fetchOne() > 0;
+ $result = \OC_DB::executeAudited(array(
+ 'sql' => 'SELECT * FROM `*PREFIX*share` '.$where,
+ 'limit' => 1,
+ ), $queryArgs);
+ return (bool)$result->fetchOne();
}
/**