}\r
\r
});\r
- permForAll.add(new Label("Read For All:"));\r
- permForAll.add(readForAll);\r
- permForAll.setSpacing(8);\r
- permForAll.addStyleName("gwt-TabPanelBottom");\r
permPanel.add(permList);\r
permPanel.add(permButtons);\r
- permPanel.add(permForAll);\r
- permPanel.add(readForAllNote);\r
+ //only show the read for all perm if the user is the owner\r
+ if (file.getOwner().equals(GSS.get().getCurrentUserResource().getUsername())) {\r
+ permForAll.add(new Label("Read For All:"));\r
+ permForAll.add(readForAll);\r
+ permForAll.setSpacing(8);\r
+ permForAll.addStyleName("gwt-TabPanelBottom");\r
+ permPanel.add(permForAll);\r
+ permPanel.add(readForAllNote);\r
+ }\r
\r
VersionsList verList = new VersionsList(this, images, bodies);\r
verPanel.add(verList);\r
\r
}\r
\r
-\r
-\r
});\r
HTML removeAllVersion = new HTML("<span>Remove all previous versions?</span>");\r
vPanel2.add(removeAllVersion);\r
JSONObject json = new JSONObject();\r
json.put("name", new JSONString(name.getText()));\r
json.put("versioned", JSONBoolean.getInstance(versioned.isChecked()));\r
- json.put("readForAll", JSONBoolean.getInstance(readForAll.isChecked()));\r
+ //only update the read for all perm if the user is the owner\r
+ if (file.getOwner().equals(GSS.get().getCurrentUserResource().getUsername()))\r
+ json.put("readForAll", JSONBoolean.getInstance(readForAll.isChecked()));\r
JSONArray perma = new JSONArray();\r
int i=0;\r
for(PermissionHolder p : perms){\r