Author: ludovic Date: 2008-01-13 22:59:37 +0100 (Sun, 13 Jan 2008) New Revision: 6806
Modified: xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/impl/SpaceManagerExtensionImpl.java xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/impl/SpaceManagerImpl.java Log: CURRIKI-1345 Rights in groups implementation Modified: xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/impl/SpaceManagerExtensionImpl.java =================================================================== --- xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/impl/SpaceManagerExtensionImpl.java 2008-01-13 21:43:25 UTC (rev 6805) +++ xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/impl/SpaceManagerExtensionImpl.java 2008-01-13 21:59:37 UTC (rev 6806) @@ -34,7 +34,7 @@ } public String getSpaceUserProfilePageName(String userName, String spaceName) { - return spaceName + ".UserProfile_" + userName.substring(userName.indexOf(".") + 1); + return "UserProfiles_" + spaceName + "." + userName.substring(userName.indexOf(".") + 1); } /** Modified: xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/impl/SpaceManagerImpl.java =================================================================== --- xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/impl/SpaceManagerImpl.java 2008-01-13 21:43:25 UTC (rev 6805) +++ xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/impl/SpaceManagerImpl.java 2008-01-13 21:59:37 UTC (rev 6806) @@ -433,8 +433,10 @@ for (int i=0;i<subSpaces.length;i++) { if (newPolicy.equals("closed")) { addRightToGroup( subSpaces[i] + "_" + space.getSpaceName(), getMemberGroupName(space.getSpaceName() ), "view", true, false, context ); + addRightToGroup( subSpaces[i] + "_" + space.getSpaceName(), getMemberGroupName(space.getSpaceName() ), "comment", true, false, context ); } else if (newPolicy.equals("open")) { removeRightFromGroup( subSpaces[i] + "_" + space.getSpaceName(), getMemberGroupName(space.getSpaceName() ), "view", true, false, context ); + removeRightFromGroup( subSpaces[i] + "_" + space.getSpaceName(), getMemberGroupName(space.getSpaceName() ), "comment", true, false, context ); } } } catch (XWikiException e) { @@ -452,6 +454,7 @@ if ("closed".equals(space.getPolicy())) { addRightToGroup( subSpace + "_" + space.getSpaceName(), getMemberGroupName(space.getSpaceName() ), "view", true, false, context ); + addRightToGroup( subSpace + "_" + space.getSpaceName(), getMemberGroupName(space.getSpaceName() ), "comment", true, false, context ); } } } catch (XWikiException e) { _______________________________________________ notifications mailing list notifications@xwiki.org http://lists.xwiki.org/mailman/listinfo/notifications