knguyen     2005/05/02 17:54:42 CEST

  Modified files:
    core/src/java/org/jahia/engines/shared Page_Field.java 
  Log:
  - automatically create acls for or unassigned template
  
  Revision  Changes    Path
  1.17      +15 -2     
jahia/core/src/java/org/jahia/engines/shared/Page_Field.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/engines/shared/Page_Field.java.diff?r1=1.16&r2=1.17&f=h
  
  
  
  Index: Page_Field.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/engines/shared/Page_Field.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- Page_Field.java   23 Dec 2004 11:36:41 -0000      1.16
  +++ Page_Field.java   2 May 2005 15:54:41 -0000       1.17
  @@ -247,9 +247,22 @@
               boolean templateNotFound = false;
   
               // template list
  -            Enumeration enum = 
ServicesRegistry.getInstance().getJahiaPageTemplateService().
  -                               getPageTemplates(jParams.getUser(), 
pageBean.getSiteID(), true); // show only visible templates
  +            Enumeration enum = 
ServicesRegistry.getInstance().getJahiaPageTemplateService()
  +                    .getPageTemplates(pageBean.getSiteID(),false);
   
  +            // check for acls
  +            JahiaPageDefinition def = null;
  +            Vector v = new Vector();
  +            while (enum.hasMoreElements()){
  +                def = (JahiaPageDefinition)enum.nextElement();
  +                v.add(def);
  +                if ( def.getACL() == null ){
  +                    
ServicesRegistry.getInstance().getJahiaPageTemplateService().createPageTemplateAcl(def);
  +                }
  +            }
  +            enum = 
ServicesRegistry.getInstance().getJahiaPageTemplateService()
  +                    .getPageTemplates (jParams.getUser(), 
pageBean.getSiteID(), true);
  +            
               // get current page's template too even though it is desactivated
               if ( pageBean.getID() > 0 ){
                   ContentPage contentPage = null;
  

Reply via email to