Fix permissions in site

This commit is contained in:
Graham Triggs 2017-09-23 13:24:35 +01:00
parent a647ea0156
commit aef83490cf

View file

@ -112,7 +112,7 @@ public class BaseSiteAdminController extends FreemarkerHttpServlet {
Map<String, Object> urls = new HashMap<>(); Map<String, Object> urls = new HashMap<>();
for (AdminUrl adminUrl : siteMaintenanceUrls) { for (AdminUrl adminUrl : siteMaintenanceUrls) {
if (adminUrl.permission == null || PolicyHelper.isAuthorizedForActions(vreq, SimplePermission.USE_MISCELLANEOUS_ADMIN_PAGES.ACTION)) { if (adminUrl.permission == null || PolicyHelper.isAuthorizedForActions(vreq, adminUrl.permission)) {
if (adminUrl.url.startsWith("javascript:")) { if (adminUrl.url.startsWith("javascript:")) {
urls.put(adminUrl.key, adminUrl.url); urls.put(adminUrl.key, adminUrl.url);
} else { } else {
@ -175,7 +175,7 @@ public class BaseSiteAdminController extends FreemarkerHttpServlet {
Map<String, Object> data = new HashMap<String, Object>(); Map<String, Object> data = new HashMap<String, Object>();
for (AdminUrl adminUrl : siteConfigData) { for (AdminUrl adminUrl : siteConfigData) {
if (adminUrl.permission == null || PolicyHelper.isAuthorizedForActions(vreq, SimplePermission.USE_MISCELLANEOUS_ADMIN_PAGES.ACTION)) { if (adminUrl.permission == null || PolicyHelper.isAuthorizedForActions(vreq, adminUrl.permission)) {
if (adminUrl.url.startsWith("javascript:")) { if (adminUrl.url.startsWith("javascript:")) {
data.put(adminUrl.key, adminUrl.url); data.put(adminUrl.key, adminUrl.url);
} else { } else {