tdraier     2005/10/12 17:50:16 CEST

  Modified files:
    core/src/java/org/jahia/services/importexport 
                                                  ImportExportBaseService.java 
  Log:
  check rights when exporting
  
  Revision  Changes    Path
  1.33      +7 -0      
jahia/core/src/java/org/jahia/services/importexport/ImportExportBaseService.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/importexport/ImportExportBaseService.java.diff?r1=1.32&r2=1.33&f=h
  
  
  
  Index: ImportExportBaseService.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/services/importexport/ImportExportBaseService.java,v
  retrieving revision 1.32
  retrieving revision 1.33
  diff -u -r1.32 -r1.33
  --- ImportExportBaseService.java      12 Oct 2005 11:13:54 -0000      1.32
  +++ ImportExportBaseService.java      12 Oct 2005 15:50:16 -0000      1.33
  @@ -25,6 +25,7 @@
   import org.jahia.services.fields.ContentField;
   import org.jahia.services.fields.ContentFieldTypes;
   import org.jahia.services.fields.ContentPageField;
  +import org.jahia.services.fields.ContentApplicationField;
   import org.jahia.services.pages.ContentPage;
   import org.jahia.services.pages.JahiaPage;
   import org.jahia.services.pages.PageProperty;
  @@ -216,6 +217,10 @@
               String changedStatus = null;
               boolean view = true;
   
  +            if (!object.checkReadAccess(jParams.getUser())) {
  +                return;
  +            }
  +
               ContentObjectEntryState entryState = getEntryState(object, 
language, toLoadRequest);
   
               if (fromLoadRequest != null) {
  @@ -423,6 +428,8 @@
               return null;
           }
           switch (contentField.getType()) {
  +            case ContentFieldTypes.APPLICATION:
  +                return 
""+((ContentApplicationField)contentField).getAppID(entryState);
               case ContentFieldTypes.DATE:
                   DateFormat df = new 
SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
                   return df.format(new Date(Long.parseLong(value)));
  

Reply via email to