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)));