Index: lams_central/src/java/org/lamsfoundation/lams/web/HomeAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/web/HomeAction.java,v diff -u -r1.8 -r1.9 --- lams_central/src/java/org/lamsfoundation/lams/web/HomeAction.java 25 May 2006 01:01:50 -0000 1.8 +++ lams_central/src/java/org/lamsfoundation/lams/web/HomeAction.java 6 Jun 2006 07:08:59 -0000 1.9 @@ -247,7 +247,7 @@ return mapping.findForward("error"); } else { Integer orgId = classId != null ? classId : courseId; - if (isUserInRole(user.getUserID(), orgId, Role.STAFF) || isUserInRole(user.getUserID(), orgId, Role.TEACHER)) { + if (isUserInRole(user.getUserID(), orgId, Role.STAFF)) { log.debug("user is staff"); String serverUrl = Configuration.get(ConfigurationKeys.SERVER_URL); req.setAttribute("serverUrl", serverUrl); Index: lams_central/src/java/org/lamsfoundation/lams/workspace/service/WorkspaceManagementService.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/workspace/service/WorkspaceManagementService.java,v diff -u -r1.28 -r1.29 --- lams_central/src/java/org/lamsfoundation/lams/workspace/service/WorkspaceManagementService.java 30 May 2006 07:20:29 -0000 1.28 +++ lams_central/src/java/org/lamsfoundation/lams/workspace/service/WorkspaceManagementService.java 6 Jun 2006 07:09:14 -0000 1.29 @@ -1219,7 +1219,7 @@ while (roleIterator.hasNext()) { UserOrganisationRole userOrganisationRole = (UserOrganisationRole) roleIterator.next(); Role role = userOrganisationRole.getRole(); - if (role.isAuthor() || role.isStaff() || role.isTeacher()) + if (role.isAuthor() || role.isSysAdmin() || role.isCourseManager()) return true; } return false;