Update of 
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms
In directory 
james.mmbase.org:/tmp/cvs-serv19842/src/java/com/finalist/cmsc/repository/forms

Modified Files:
        AssetUploadAction.java 
Log Message:
CMSC-1208 Can delete attachements in channel with insuficient rights


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms
See also: http://www.mmbase.org/jira/browse/CMSC-1208


Index: AssetUploadAction.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms/AssetUploadAction.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- AssetUploadAction.java      9 Jan 2009 03:32:26 -0000       1.10
+++ AssetUploadAction.java      9 Jan 2009 09:03:46 -0000       1.11
@@ -28,11 +28,16 @@
 
       String exceed = "yes";
       String exist = "1";
+      String emptyFile = "no";
       String url = "";
       int nodeId = 0;
       int fileSize = file.getFileSize();
 
-      if (maxFileSizeBiggerThan(fileSize) && file.getFileName() != null) {
+      if( fileSize == 0 || StringUtils.isEmpty(file.getFileName())){
+         emptyFile = "yes";
+      }
+      
+      if (maxFileSizeBiggerThan(fileSize)&&emptyFile.equalsIgnoreCase("no")) {
          exceed = "no";
          String assetType = "";
          if (isImage(file.getFileName())) {
@@ -55,6 +60,7 @@
             }
          }
       }
+      if(emptyFile.equalsIgnoreCase("no")){
       if (StringUtils.isNotEmpty(insertAsset)) {
          if (insertAsset.equalsIgnoreCase("insertAsset")) {
             url = mapping.findForward("insertAsset").getPath() + 
"&uploadAction=select&exist=" + exist + "&exceed="
@@ -64,6 +70,19 @@
          url = mapping.findForward(SUCCESS).getPath() + 
"?type=asset&direction=down&exist=" + exist + "&exceed="
                + exceed + "&parentchannel=" + parentchannel;
       }
+      }else{
+         if (StringUtils.isNotEmpty(insertAsset)) {
+            if (insertAsset.equalsIgnoreCase("insertAsset")) {
+               url = mapping.findForward("insertAsset").getPath() + 
"&uploadAction=select" +
+                  "&parentchannel=" + parentchannel + "&uploadedNodes=" + 
nodeId+"&emptyFile="+ emptyFile;
+            }
+         } else {
+            url = mapping.findForward(SUCCESS).getPath() + 
"?type=asset&direction=down" +
+               "&parentchannel=" + parentchannel+"&emptyFile="+ emptyFile;
+         }
+      }
+      
+      
       return new ActionForward(url, true);
    }
 }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to