Index: lams_central/conf/language/lams/ApplicationResources.properties =================================================================== diff -u -re1b407d6ed1d1d68c16d1dec6338ef7f05a8bdda -rbac4acc8d0726e9e6ef6e2b50e388c6511e3d888 --- lams_central/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision e1b407d6ed1d1d68c16d1dec6338ef7f05a8bdda) +++ lams_central/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision bac4acc8d0726e9e6ef6e2b50e388c6511e3d888) @@ -188,6 +188,7 @@ msg.import.file.format =The import file must be a .zip file exported from LAMS 2 or above, or a .las file exported from LAMS 1.0.2. label.enable.lesson.sorting =enable lesson sorting label.lesson.sorting.enabled =lesson sorting enabled +label.show.groups = Show Groups #======= End labels: Exported 182 labels for en AU ===== Index: lams_central/conf/language/lams/ApplicationResources_en_AU.properties =================================================================== diff -u -re1b407d6ed1d1d68c16d1dec6338ef7f05a8bdda -rbac4acc8d0726e9e6ef6e2b50e388c6511e3d888 --- lams_central/conf/language/lams/ApplicationResources_en_AU.properties (.../ApplicationResources_en_AU.properties) (revision e1b407d6ed1d1d68c16d1dec6338ef7f05a8bdda) +++ lams_central/conf/language/lams/ApplicationResources_en_AU.properties (.../ApplicationResources_en_AU.properties) (revision bac4acc8d0726e9e6ef6e2b50e388c6511e3d888) @@ -188,6 +188,7 @@ msg.import.file.format =The import file must be a .zip file exported from LAMS 2 or above, or a .las file exported from LAMS 1.0.2. label.enable.lesson.sorting =enable lesson sorting label.lesson.sorting.enabled =lesson sorting enabled +label.show.groups = Show Groups #======= End labels: Exported 182 labels for en AU ===== Index: lams_central/src/java/org/lamsfoundation/lams/web/IndexAction.java =================================================================== diff -u -r07578aaa7f526c0c1b537c127cf5f88e0410d472 -rbac4acc8d0726e9e6ef6e2b50e388c6511e3d888 --- lams_central/src/java/org/lamsfoundation/lams/web/IndexAction.java (.../IndexAction.java) (revision 07578aaa7f526c0c1b537c127cf5f88e0410d472) +++ lams_central/src/java/org/lamsfoundation/lams/web/IndexAction.java (.../IndexAction.java) (revision bac4acc8d0726e9e6ef6e2b50e388c6511e3d888) @@ -108,6 +108,15 @@ return mapping.findForward("community"); } + if (request.isUserInRole(Role.SYSADMIN)) { + // don't load group ids for sysadmins, unless 'groups' parameter is set + String groups = WebUtil.readStrParam(request, "groups", true); + if (StringUtils.isBlank(groups)) { + request.setAttribute("showGroups", false); + return mapping.findForward("main"); + } + } + List collapsedOrgDTOs = getService().getActiveCourseIdsByUser(loggedInUser.getUserId(), request.isUserInRole(Role.SYSADMIN)); request.setAttribute("collapsedOrgDTOs", collapsedOrgDTOs); Index: lams_central/web/main.jsp =================================================================== diff -u -r57b9712b142d692defce65ecab9cd7dc3f1aef19 -rbac4acc8d0726e9e6ef6e2b50e388c6511e3d888 --- lams_central/web/main.jsp (.../main.jsp) (revision 57b9712b142d692defce65ecab9cd7dc3f1aef19) +++ lams_central/web/main.jsp (.../main.jsp) (revision bac4acc8d0726e9e6ef6e2b50e388c6511e3d888) @@ -147,7 +147,14 @@ -

+ +
+ +
+
+ +

+