Annotation of ExtFile/Config.py, revision 1.1.1.1

1.1       dwinter     1: #
                      2: # Configuration for the ExtFile/ExtImage filesystem repository
                      3: #
                      4: 
                      5: # Repository location and umask
                      6: 
                      7: REPOSITORY_PATH = ['static','reposit']  # Path to files below INSTANCE_HOME.
                      8: REPOSITORY_UMASK = 022
                      9: 
                     10: 
                     11: # Repository directory structure
                     12: 
                     13: FLAT = 0                # All files reside in a single directory.
                     14: SYNC_ZODB = 1           # Directories copy the ZODB folder structure.
                     15: SLICED = 2              # Sliced directories from ZOPEID.
                     16: SLICED_REVERSE = 3      # Sliced directories from reverse ZOPEID.
                     17: SLICED_HASH = 4         # Sliced directories from hash of ZOPEID.
                     18: CUSTOM = 5              # Call CUSTOM_METHOD to determine directories.
                     19:                         # The CUSTOM feature requires Zope >= 2.7.8.
                     20: 
                     21: REPOSITORY = SLICED_HASH
                     22: 
                     23: NORMALIZE = 0           # Normalize case of directory names.
                     24: KEEP = 1                # Keep case of directory names (backward compatibility).
                     25: 
                     26: NORMALIZE_CASE = KEEP
                     27: 
                     28: PHYSICAL = 0            # SYNC_ZODB uses physical path (recommended).
                     29: VIRTUAL = 1             # SYNC_ZODB uses path relative to virtual root (backward compatibility).
                     30: 
                     31: ZODB_PATH = VIRTUAL
                     32: 
                     33: SLICE_WIDTH = 1         # SLICED* uses this many characters per slice.
                     34: SLICE_DEPTH = 2         # SLICED* goes this many slices (directories) deep.
                     35: 
                     36: CUSTOM_METHOD = 'getExtFilePath'
                     37:                         # CUSTOM calls this method passing the object's path
                     38:                         # and ZOPEID as arguments (where path depends on
                     39:                         # the ZODB_PATH setting). The method must return a
                     40:                         # list of directory names.
                     41: 
                     42: 
                     43: # Repository file name handling
                     44: 
                     45: # %u=user, %p=path, %n=file name, %e=file extension, %c=counter, %t=time
                     46: FILE_FORMAT = "%n%c%e"
                     47: 
                     48: DISABLED = 0            # Allow file names to begin with 'copy_of_'.
                     49: ENABLED = 1             # Remove 'copy_of_' prefixes from file names.
                     50: 
                     51: COPY_OF_PROTECTION = ENABLED
                     52: 
                     53: 
                     54: # Repository file extension handling
                     55: 
                     56: ZOPEID = 0              # Use ZOPEID (even if it doesn't include an extension).
                     57: MIMETYPE_APPEND = 1     # Append extension to ZOPEID according to mimetype.
                     58: MIMETYPE_REPLACE = 2    # Remove extension from ZOPEID, then append mime extension.
                     59: 
                     60: REPOSITORY_EXTENSIONS = MIMETYPE_REPLACE
                     61: 
                     62: 
                     63: # Repository undo policy
                     64: 
                     65: BACKUP_ON_DELETE = 0    # Create a .undo copy only when a file is deleted.
                     66: ALWAYS_BACKUP = 1       # Create a .undo copy (and a new filename) whenever
                     67:                         # a file is uploaded or otherwise modified.
                     68: 
                     69: UNDO_POLICY = BACKUP_ON_DELETE
                     70: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>