diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/public/share.php | 11 |
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(); } /** |