Author: ludovic Date: 2008-01-15 00:30:35 +0100 (Tue, 15 Jan 2008) New Revision: 6829
Modified: 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/SpaceManagerImpl.java =================================================================== --- xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/impl/SpaceManagerImpl.java 2008-01-14 22:37:36 UTC (rev 6828) +++ xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/impl/SpaceManagerImpl.java 2008-01-14 23:30:35 UTC (rev 6829) @@ -432,11 +432,11 @@ String[] subSpaces = getProtectedSubSpaces(context); 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 ); + addRightToGroup( subSpaces[i] + "_" + space.getSpaceName(), getMemberGroupName(space.getSpaceName() ), "view", true, true, context ); + addRightToGroup( subSpaces[i] + "_" + space.getSpaceName(), getMemberGroupName(space.getSpaceName() ), "comment", true, true, 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 ); + removeRightFromGroup( subSpaces[i] + "_" + space.getSpaceName(), getMemberGroupName(space.getSpaceName() ), "view", true, true, context ); + removeRightFromGroup( subSpaces[i] + "_" + space.getSpaceName(), getMemberGroupName(space.getSpaceName() ), "comment", true, true, context ); } } } catch (XWikiException e) { @@ -448,13 +448,13 @@ try { if ((subSpace!=null)&&(!subSpace.equals(""))) { // Set admin edit rights on Messages group prefs - addRightToGroup( subSpace + "_" + space.getSpaceName(), getMemberGroupName(space.getSpaceName() ), "edit", true, false, context ); + addRightToGroup( subSpace + "_" + space.getSpaceName(), getMemberGroupName(space.getSpaceName() ), "edit", true, true, context ); // Set admin admin rights on Messages group prefs - addRightToGroup( subSpace + "_" + space.getSpaceName(), getAdminGroupName( space.getSpaceName() ), "admin", true, true, context ); + addRightToGroup( subSpace + "_" + space.getSpaceName(), getAdminGroupName( space.getSpaceName() ), "admin", true, false, context ); 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 ); + addRightToGroup( subSpace + "_" + space.getSpaceName(), getMemberGroupName(space.getSpaceName() ), "view", true, true, context ); + addRightToGroup( subSpace + "_" + space.getSpaceName(), getMemberGroupName(space.getSpaceName() ), "comment", true, true, context ); } } } catch (XWikiException e) { _______________________________________________ notifications mailing list notifications@xwiki.org http://lists.xwiki.org/mailman/listinfo/notifications