Update of 
/var/cvs/contributions/CMSContainer_Modules/subsite/src/java/com/finalist/cmsc/subsite/tree
In directory 
james.mmbase.org:/tmp/cvs-serv26739/subsite/src/java/com/finalist/cmsc/subsite/tree

Modified Files:
        PersonalPageTreeItemRenderer.java SubSiteTreeItemRenderer.java 
Log Message:
CMSC-635 - Subsite updates. Improved PublishService. Added TreeItems to Subsite 
and PPage.


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/subsite/src/java/com/finalist/cmsc/subsite/tree
See also: http://www.mmbase.org/jira/browse/CMSC-635


Index: PersonalPageTreeItemRenderer.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/subsite/src/java/com/finalist/cmsc/subsite/tree/PersonalPageTreeItemRenderer.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- PersonalPageTreeItemRenderer.java   4 Jan 2008 16:51:41 -0000       1.4
+++ PersonalPageTreeItemRenderer.java   26 Feb 2008 12:18:09 -0000      1.5
@@ -19,6 +19,7 @@
 import com.finalist.cmsc.security.UserRole;
 import com.finalist.tree.TreeElement;
 import com.finalist.tree.TreeModel;
+import com.finalist.util.module.ModuleUtil;
 
 
 public class PersonalPageTreeItemRenderer implements 
NavigationTreeItemRenderer {
@@ -52,6 +53,13 @@
              */
           }
 
+         if (SecurityUtil.isWebmaster(role) && 
ModuleUtil.checkFeature(SubSiteTreeItemRenderer.FEATURE_WORKFLOW)) {
+             element.addOption(renderer.createTreeOption("publish.png", 
"site.page.publish",
+                   "../workflow/publish.jsp?number=" + id));
+             element.addOption(renderer.createTreeOption("masspublish.png", 
"site.page.masspublish",
+                   "../workflow/masspublish.jsp?number=" + id));
+          }
+
          element.addOption(renderer.createTreeOption("rights.png", 
"site.page.rights",
                  "../usermanagement/pagerights.jsp?number=" + id));
          
@@ -64,7 +72,7 @@
        }
 
        public boolean showChildren(Node parentNode) {
-               return true;
+               return false;
        }
 
 }


Index: SubSiteTreeItemRenderer.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/subsite/src/java/com/finalist/cmsc/subsite/tree/SubSiteTreeItemRenderer.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- SubSiteTreeItemRenderer.java        18 Feb 2008 13:33:42 -0000      1.9
+++ SubSiteTreeItemRenderer.java        26 Feb 2008 12:18:09 -0000      1.10
@@ -19,11 +19,13 @@
 import com.finalist.cmsc.security.UserRole;
 import com.finalist.tree.TreeElement;
 import com.finalist.tree.TreeModel;
+import com.finalist.util.module.ModuleUtil;
 
 
 public class SubSiteTreeItemRenderer implements NavigationTreeItemRenderer {
 
     private static final String RESOURCEBUNDLE = "cmsc-modules-subsite";
+    protected static final String FEATURE_WORKFLOW = "workflowitem";
 
     public TreeElement getTreeElement(NavigationRenderer renderer, Node 
parentNode, TreeModel model) {
          Node parentParentNode = NavigationUtil.getParent(parentNode);
@@ -70,6 +72,13 @@
              */
           }
 
+         if (SecurityUtil.isWebmaster(role) && 
ModuleUtil.checkFeature(FEATURE_WORKFLOW)) {
+             element.addOption(renderer.createTreeOption("publish.png", 
"site.page.publish",
+                   "../workflow/publish.jsp?number=" + id));
+             element.addOption(renderer.createTreeOption("masspublish.png", 
"site.page.masspublish",
+                   "../workflow/masspublish.jsp?number=" + id));
+          }
+         
          element.addOption(renderer.createTreeOption("rights.png", 
"site.page.rights",
                  "../usermanagement/pagerights.jsp?number=" + id));
          
@@ -83,7 +92,7 @@
    }
    
        public boolean showChildren(Node parentNode) {
-               return true;//Do not show PersonalPages
+               return false; //Do not show PersonalPages
        }
 
 }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to