]> source.dussan.org Git - nextcloud-server.git/commitdiff
Remove share permission for encrypted files
authorMichael Gapczynski <mtgap@owncloud.com>
Fri, 31 Aug 2012 21:31:28 +0000 (17:31 -0400)
committerMichael Gapczynski <mtgap@owncloud.com>
Fri, 31 Aug 2012 21:31:28 +0000 (17:31 -0400)
lib/files.php

index a303c0787280b3d41e572f3cf9707d0e7d21add6..b8af5e04b71cdd465595215325493a54515fd116 100644 (file)
@@ -56,7 +56,11 @@ class OC_Files {
                        foreach ($files as &$file) {
                                $file['directory'] = $directory;
                                $file['type'] = ($file['mimetype'] == 'httpd/unix-directory') ? 'dir' : 'file';
-                               $permissions = OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_SHARE;
+                               $permissions = OCP\Share::PERMISSION_READ;
+                               // NOTE: Remove check when new encryption is merged
+                               if (!$file['encrypted']) {
+                                       $permissions |= OCP\Share::PERMISSION_SHARE;
+                               }
                                if ($file['type'] == 'dir' && $file['writable']) {
                                        $permissions |= OCP\Share::PERMISSION_CREATE;
                                }