From: <ssk...@vh...> - 2005-11-09 12:48:38
|
Author: sskracic Date: 2005-11-09 13:47:09 +0100 (Wed, 09 Nov 2005) New Revision: 986 Modified: trunk/ccm-cms/application.xml trunk/ccm-cms/src/com/arsdigita/cms/ui/permissions/CMSPermissionsGrant.java Log: Fix for the long-standing bug in CMS permissions, where a permission must be granted on draft object only, since live objects inherits those perms via security context. Modified: trunk/ccm-cms/application.xml =================================================================== --- trunk/ccm-cms/application.xml 2005-11-08 20:54:45 UTC (rev 985) +++ trunk/ccm-cms/application.xml 2005-11-09 12:47:09 UTC (rev 986) @@ -3,7 +3,7 @@ name="ccm-cms" prettyName="Red Hat CCM Content Management System" version="6.3.0" - release="4" + release="5" webapp="ROOT"> <ccm:dependencies> <ccm:requires name="ccm-core" version="6.2.0" relation="ge"/> Modified: trunk/ccm-cms/src/com/arsdigita/cms/ui/permissions/CMSPermissionsGrant.java =================================================================== --- trunk/ccm-cms/src/com/arsdigita/cms/ui/permissions/CMSPermissionsGrant.java 2005-11-08 20:54:45 UTC (rev 985) +++ trunk/ccm-cms/src/com/arsdigita/cms/ui/permissions/CMSPermissionsGrant.java 2005-11-09 12:47:09 UTC (rev 986) @@ -157,19 +157,6 @@ acsObj, uos.getParty()); PermissionService.grantPermission(pmd); - - if (acsObj instanceof ContentItem) { - ContentItem item = (ContentItem) acsObj; - ContentItem liveVersion = item.getLiveVersion(); - if (liveVersion != null) { - pmd = new - PermissionDescriptor(PrivilegeDescriptor. - get(privs[k]), - liveVersion, - uos.getParty()); - PermissionService.grantPermission(pmd); - } - } } } } |