Index: lams_central/src/java/org/lamsfoundation/lams/web/IndexAction.java =================================================================== diff -u -r08950e1090443c3423a3d1c587416a2fccd8bbdf -r59c7126c918d80a824dfe52363fa1ab1785d082d --- lams_central/src/java/org/lamsfoundation/lams/web/IndexAction.java (.../IndexAction.java) (revision 08950e1090443c3423a3d1c587416a2fccd8bbdf) +++ lams_central/src/java/org/lamsfoundation/lams/web/IndexAction.java (.../IndexAction.java) (revision 59c7126c918d80a824dfe52363fa1ab1785d082d) @@ -84,9 +84,12 @@ List headerLinks = new ArrayList(); //headerLinks.add(new IndexLinkBean("index.dummymonitor","javascript:openDummyMonitor()")); headerLinks.add(new IndexLinkBean("index.myprofile", "javascript:openProfile('" + request.getRemoteUser()+"')")); + if (request.isUserInRole(Role.SYSADMIN)) { + log.debug("user is sysadmin"); + headerLinks.add(new IndexLinkBean("index.sysadmin", "javascript:openSysadmin()")); + } if (request.isUserInRole(Role.SYSADMIN) || request.isUserInRole(Role.COURSE_ADMIN) || request.isUserInRole(Role.COURSE_MANAGER)) { log.debug("user is an admin or manager"); - headerLinks.add(new IndexLinkBean("index.sysadmin", "javascript:openSysadmin()")); headerLinks.add(new IndexLinkBean("index.courseman", "javascript:openOrgManagement(" + getService().getRootOrganisation().getOrganisationId()+")")); } if (request.isUserInRole(Role.AUTHOR)) {