Author: kevinshen Date: 2010-01-28 04:38:02 +0100 (Thu, 28 Jan 2010) New Revision: 40743
Modified: CMSContainer/trunk/CMSContainer/cmsc/edit-webapp/src/webapp/editors/modules/modulesmenu.jsp CMSContainer/trunk/CMSContainer/cmsc/portal/src/java/com/finalist/cmsc/portalImpl/SecureUtil.java Log: CMSC-1626 SS0 - Demo views are depending on community Modified: CMSContainer/trunk/CMSContainer/cmsc/edit-webapp/src/webapp/editors/modules/modulesmenu.jsp =================================================================== --- CMSContainer/trunk/CMSContainer/cmsc/edit-webapp/src/webapp/editors/modules/modulesmenu.jsp 2010-01-27 14:41:30 UTC (rev 40742) +++ CMSContainer/trunk/CMSContainer/cmsc/edit-webapp/src/webapp/editors/modules/modulesmenu.jsp 2010-01-28 03:38:02 UTC (rev 40743) @@ -1,10 +1,7 @@ <%...@page language="java" contentType="text/html;charset=UTF-8"%> <%...@page import="com.finalist.cmsc.portalImpl.SecureUtil" %> <%...@include file="../globals.jsp"%> -<mm:haspage page="/editors/community"> - <%...@taglib uri="http://finalist.com/cmsc/community" prefix="community" %> - <c:set var="sso"><%= SecureUtil.getEnvironment("useSSO")%></c:set> -</mm:haspage> +<c:set var="sso"><%= SecureUtil.getEnvironment("useSSO")%></c:set> <mm:content type="text/html" encoding="UTF-8" expires="0"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html:html xhtml="true"> Modified: CMSContainer/trunk/CMSContainer/cmsc/portal/src/java/com/finalist/cmsc/portalImpl/SecureUtil.java =================================================================== --- CMSContainer/trunk/CMSContainer/cmsc/portal/src/java/com/finalist/cmsc/portalImpl/SecureUtil.java 2010-01-27 14:41:30 UTC (rev 40742) +++ CMSContainer/trunk/CMSContainer/cmsc/portal/src/java/com/finalist/cmsc/portalImpl/SecureUtil.java 2010-01-28 03:38:02 UTC (rev 40743) @@ -21,20 +21,9 @@ private static final Logger log = Logger.getLogger(SecureUtil.class); public static boolean isAllowedToSee(NavigationItem item) { - Cloud cloud = CloudProviderFactory.getCloudProvider().getCloud(); - Node node = cloud.getNode(item.getId()); - NodeList groups = node.getRelatedNodes("pagegroup"); - if(groups.size() == 0) { - return true; - } - for(NodeIterator i = groups.nodeIterator(); i.hasNext(); ) { - Node group = i.nextNode(); - if(Community.hasAuthority(group.getStringValue("name"))) { - return true; - } - } - return false; + return isReadable(Integer.toString(item.getId())); } + public static String getEnvironment(String name) { String value = null; Context env = null; @@ -60,5 +49,21 @@ log.error("Get environment "+name+" error :"+e); } return value; + } + + public static boolean isReadable(String pageId) { + Cloud cloud = CloudProviderFactory.getCloudProvider().getCloud(); + Node node = cloud.getNode(pageId); + NodeList groups = node.getRelatedNodes("pagegroup"); + if(groups.size() == 0) { + return true; + } + for(NodeIterator i = groups.nodeIterator(); i.hasNext(); ) { + Node group = i.nextNode(); + if(Community.hasAuthority(group.getStringValue("name"))) { + return true; + } + } + return false; } } _______________________________________________ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs