diff --git a/core/js/share.js b/core/js/share.js index 778a9f8e20..ced1e0aa8c 100644 --- a/core/js/share.js +++ b/core/js/share.js @@ -163,10 +163,10 @@ OC.Share={ var allowPublicUploadStatus = false; $.each(data.shares, function(key, value) { - if (allowPublicUploadStatus) { - return true; - } - allowPublicUploadStatus = (value.permissions & OC.PERMISSION_CREATE) ? true : false; + if (allowPublicUploadStatus) { + return true; + } + allowPublicUploadStatus = (value.permissions & OC.PERMISSION_CREATE) ? true : false; }); html += ''; @@ -181,7 +181,7 @@ OC.Share={ html += '
'; html += ''; html += '
'; - if (itemType == 'folder') { + if (itemType == 'folder' && (possiblePermissions & OC.PERMISSION_CREATE)) { html += '