]> source.dussan.org Git - nextcloud-server.git/commitdiff
distinguish between file dependent shares and other shares
authorBjoern Schiessle <schiessle@owncloud.com>
Mon, 13 Oct 2014 12:49:16 +0000 (14:49 +0200)
committerBjoern Schiessle <schiessle@owncloud.com>
Mon, 13 Oct 2014 13:04:54 +0000 (15:04 +0200)
lib/private/share/share.php

index e580acc19c6d9efa7097f69642881d7c62ef4b93..5314e09b8dee35bb49d934b3253937e2563a5765 100644 (file)
@@ -293,9 +293,10 @@ class Share extends \OC\Share\Constants {
        public static function getItemSharedWithUser($itemType, $itemSource, $user) {
 
                $shares = array();
+               $fileDependend = false;
 
-               $column = ($itemType === 'file' || $itemType === 'folder') ? 'file_source' : 'item_source';
                if ($itemType === 'file' || $itemType === 'folder') {
+                       $fileDependend = true;
                        $column = 'file_source';
                        $where = 'INNER JOIN `*PREFIX*filecache` ON `file_source` = `*PREFIX*filecache`.`fileid` WHERE';
                } else {
@@ -303,7 +304,7 @@ class Share extends \OC\Share\Constants {
                        $where = 'WHERE';
                }
 
-               $select = self::createSelectStatement(self::FORMAT_NONE, true);
+               $select = self::createSelectStatement(self::FORMAT_NONE, $fileDependend);
 
                $where .= ' `' . $column . '` = ? AND `item_type` = ? ';
                $arguments = array($itemSource, $itemType);