tdraier     2004/08/23 17:08:08 CEST

  Modified files:
    core/src/java/org/jahia/services/webdav 
                                            JahiaWebdavBaseService.java 
  Log:
  check "lock file on publication" parameter when moving a file
  
  Revision  Changes    Path
  1.5       +7 -4      
jahia/core/src/java/org/jahia/services/webdav/JahiaWebdavBaseService.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/webdav/JahiaWebdavBaseService.java.diff?r1=1.4&r2=1.5&f=h
  
  
  
  Index: JahiaWebdavBaseService.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/services/webdav/JahiaWebdavBaseService.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- JahiaWebdavBaseService.java       28 Jun 2004 15:33:38 -0000      1.4
  +++ JahiaWebdavBaseService.java       23 Aug 2004 15:08:08 -0000      1.5
  @@ -25,6 +25,7 @@
   import org.jahia.utils.JahiaTools;
   import org.jahia.content.ContentContainerListsXRefManager;
   import org.jahia.content.ContentFieldXRefManager;
  +import org.jahia.bin.Jahia;
   
   import java.io.File;
   import java.sql.*;
  @@ -365,10 +366,12 @@
                       if (oldfile.isValid () && oldfile.hasRevisions ()) {
                           oldfile.unlockFile (true);
                       }
  -                    DAVFileAccess newfile = JahiaWebdavBaseService.getInstance ().
  -                            getDAVFileAccess (site, newVal);
  -                    if (newfile.isValid () && newfile.hasRevisions ()) {
  -                        newfile.lockFile (true);
  +                    if (Jahia.getSettings().isFileLockOnPublication()) {
  +                        DAVFileAccess newfile = JahiaWebdavBaseService.getInstance 
().
  +                                getDAVFileAccess (site, newVal);
  +                        if (newfile.isValid () && newfile.hasRevisions ()) {
  +                            newfile.lockFile (true);
  +                        }
                       }
                   }
                   ContentField.removeFromCache (v.getId ());
  

Reply via email to