~ubuntu-branches/ubuntu/precise/moin/precise-updates

« back to all changes in this revision

Viewing changes to wiki/htdocs/applets/FCKeditor/editor/filemanager/connectors/py/config.py

  • Committer: Bazaar Package Importer
  • Author(s): Michael Vogt
  • Date: 2008-11-13 16:45:52 UTC
  • mfrom: (0.1.5 sid)
  • Revision ID: james.westby@ubuntu.com-20081113164552-49t6zf2t2o5bqigh
Tags: 1.8.0-1ubuntu1
* Merge from debian unstable, remaining changes:
  - Drop recommendation of python-xml, the packages isn't anymore in
    sys.path.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/env python
 
2
"""
 
3
 * FCKeditor - The text editor for Internet - http://www.fckeditor.net
 
4
 * Copyright (C) 2003-2008 Frederico Caldeira Knabben
 
5
 *
 
6
 * == BEGIN LICENSE ==
 
7
 *
 
8
 * Licensed under the terms of any of the following licenses at your
 
9
 * choice:
 
10
 *
 
11
 *  - GNU General Public License Version 2 or later (the "GPL")
 
12
 *    http://www.gnu.org/licenses/gpl.html
 
13
 *
 
14
 *  - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
 
15
 *    http://www.gnu.org/licenses/lgpl.html
 
16
 *
 
17
 *  - Mozilla Public License Version 1.1 or later (the "MPL")
 
18
 *    http://www.mozilla.org/MPL/MPL-1.1.html
 
19
 *
 
20
 * == END LICENSE ==
 
21
 *
 
22
 * Configuration file for the File Manager Connector for Python
 
23
"""
 
24
 
 
25
# INSTALLATION NOTE: You must set up your server environment accordingly to run
 
26
# python scripts. This connector requires Python 2.4 or greater.
 
27
#
 
28
# Supported operation modes:
 
29
#  * WSGI (recommended): You'll need apache + mod_python + modpython_gateway
 
30
#                        or any web server capable of the WSGI python standard
 
31
#  * Plain Old CGI:      Any server capable of running standard python scripts
 
32
#                        (although mod_python is recommended for performance)
 
33
#                        This was the previous connector version operation mode
 
34
#
 
35
# If you're using Apache web server, replace the htaccess.txt to to .htaccess,
 
36
# and set the proper options and paths.
 
37
# For WSGI and mod_python, you may need to download modpython_gateway from:
 
38
# http://projects.amor.org/misc/svn/modpython_gateway.py and copy it in this
 
39
# directory.
 
40
 
 
41
 
 
42
# SECURITY: You must explicitly enable this "connector". (Set it to "True").
 
43
# WARNING: don't just set "ConfigIsEnabled = True", you must be sure that only
 
44
#               authenticated users can access this file or use some kind of session checking.
 
45
Enabled = False
 
46
 
 
47
# Path to user files relative to the document root.
 
48
UserFilesPath = '/userfiles/'
 
49
 
 
50
# Fill the following value it you prefer to specify the absolute path for the
 
51
# user files directory. Useful if you are using a virtual directory, symbolic
 
52
# link or alias. Examples: 'C:\\MySite\\userfiles\\' or '/root/mysite/userfiles/'.
 
53
# Attention: The above 'UserFilesPath' must point to the same directory.
 
54
# WARNING: GetRootPath may not work in virtual or mod_python configurations, and
 
55
# may not be thread safe. Use this configuration parameter instead.
 
56
UserFilesAbsolutePath = ''
 
57
 
 
58
# Due to security issues with Apache modules, it is recommended to leave the
 
59
# following setting enabled.
 
60
ForceSingleExtension = True
 
61
 
 
62
# What the user can do with this connector
 
63
ConfigAllowedCommands = [ 'QuickUpload', 'FileUpload', 'GetFolders', 'GetFoldersAndFiles', 'CreateFolder' ]
 
64
 
 
65
# Allowed Resource Types
 
66
ConfigAllowedTypes = ['File', 'Image', 'Flash', 'Media']
 
67
 
 
68
# After file is uploaded, sometimes it is required to change its permissions
 
69
# so that it was possible to access it at the later time.
 
70
# If possible, it is recommended to set more restrictive permissions, like 0755.
 
71
# Set to 0 to disable this feature.
 
72
# Note: not needed on Windows-based servers.
 
73
ChmodOnUpload = 0755
 
74
 
 
75
# See comments above.
 
76
# Used when creating folders that does not exist.
 
77
ChmodOnFolderCreate = 0755
 
78
 
 
79
# Do not touch this 3 lines, see "Configuration settings for each Resource Type"
 
80
AllowedExtensions = {}; DeniedExtensions = {};
 
81
FileTypesPath = {}; FileTypesAbsolutePath = {};
 
82
QuickUploadPath = {}; QuickUploadAbsolutePath = {};
 
83
 
 
84
#       Configuration settings for each Resource Type
 
85
#
 
86
#       - AllowedExtensions: the possible extensions that can be allowed.
 
87
#               If it is empty then any file type can be uploaded.
 
88
#       - DeniedExtensions: The extensions that won't be allowed.
 
89
#               If it is empty then no restrictions are done here.
 
90
#
 
91
#       For a file to be uploaded it has to fulfill both the AllowedExtensions
 
92
#       and DeniedExtensions (that's it: not being denied) conditions.
 
93
#
 
94
#       - FileTypesPath: the virtual folder relative to the document root where
 
95
#               these resources will be located.
 
96
#               Attention: It must start and end with a slash: '/'
 
97
#
 
98
#       - FileTypesAbsolutePath: the physical path to the above folder. It must be
 
99
#               an absolute path.
 
100
#               If it's an empty string then it will be autocalculated.
 
101
#               Useful if you are using a virtual directory, symbolic link or alias.
 
102
#               Examples: 'C:\\MySite\\userfiles\\' or '/root/mysite/userfiles/'.
 
103
#               Attention: The above 'FileTypesPath' must point to the same directory.
 
104
#               Attention: It must end with a slash: '/'
 
105
#
 
106
#
 
107
#       - QuickUploadPath: the virtual folder relative to the document root where
 
108
#               these resources will be uploaded using the Upload tab in the resources
 
109
#               dialogs.
 
110
#               Attention: It must start and end with a slash: '/'
 
111
#
 
112
#       - QuickUploadAbsolutePath: the physical path to the above folder. It must be
 
113
#               an absolute path.
 
114
#               If it's an empty string then it will be autocalculated.
 
115
#               Useful if you are using a virtual directory, symbolic link or alias.
 
116
#               Examples: 'C:\\MySite\\userfiles\\' or '/root/mysite/userfiles/'.
 
117
#               Attention: The above 'QuickUploadPath' must point to the same directory.
 
118
#               Attention: It must end with a slash: '/'
 
119
 
 
120
AllowedExtensions['File']               = ['7z','aiff','asf','avi','bmp','csv','doc','fla','flv','gif','gz','gzip','jpeg','jpg','mid','mov','mp3','mp4','mpc','mpeg','mpg','ods','odt','pdf','png','ppt','pxd','qt','ram','rar','rm','rmi','rmvb','rtf','sdc','sitd','swf','sxc','sxw','tar','tgz','tif','tiff','txt','vsd','wav','wma','wmv','xls','xml','zip']
 
121
DeniedExtensions['File']                = []
 
122
FileTypesPath['File']                   = UserFilesPath + 'file/'
 
123
FileTypesAbsolutePath['File']   = (not UserFilesAbsolutePath == '') and (UserFilesAbsolutePath + 'file/') or ''
 
124
QuickUploadPath['File']                 = FileTypesPath['File']
 
125
QuickUploadAbsolutePath['File'] = FileTypesAbsolutePath['File']
 
126
 
 
127
AllowedExtensions['Image']              = ['bmp','gif','jpeg','jpg','png']
 
128
DeniedExtensions['Image']               = []
 
129
FileTypesPath['Image']                  = UserFilesPath + 'image/'
 
130
FileTypesAbsolutePath['Image']  = (not UserFilesAbsolutePath == '') and UserFilesAbsolutePath + 'image/' or ''
 
131
QuickUploadPath['Image']                = FileTypesPath['Image']
 
132
QuickUploadAbsolutePath['Image']= FileTypesAbsolutePath['Image']
 
133
 
 
134
AllowedExtensions['Flash']              = ['swf','flv']
 
135
DeniedExtensions['Flash']               = []
 
136
FileTypesPath['Flash']                  = UserFilesPath + 'flash/'
 
137
FileTypesAbsolutePath['Flash']  = ( not UserFilesAbsolutePath == '') and UserFilesAbsolutePath + 'flash/' or ''
 
138
QuickUploadPath['Flash']                = FileTypesPath['Flash']
 
139
QuickUploadAbsolutePath['Flash']= FileTypesAbsolutePath['Flash']
 
140
 
 
141
AllowedExtensions['Media']              = ['aiff','asf','avi','bmp','fla', 'flv','gif','jpeg','jpg','mid','mov','mp3','mp4','mpc','mpeg','mpg','png','qt','ram','rm','rmi','rmvb','swf','tif','tiff','wav','wma','wmv']
 
142
DeniedExtensions['Media']               = []
 
143
FileTypesPath['Media']                  = UserFilesPath + 'media/'
 
144
FileTypesAbsolutePath['Media']  = ( not UserFilesAbsolutePath == '') and UserFilesAbsolutePath + 'media/' or ''
 
145
QuickUploadPath['Media']                = FileTypesPath['Media']
 
146
QuickUploadAbsolutePath['Media']= FileTypesAbsolutePath['Media']