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;