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>