~ubuntu-branches/ubuntu/natty/moin/natty-updates

« back to all changes in this revision

Viewing changes to MoinMoin/web/static/htdocs/applets/FCKeditor/editor/filemanager/connectors/py/config.py

  • Committer: Bazaar Package Importer
  • Author(s): Jonas Smedegaard
  • Date: 2008-06-22 21:17:13 UTC
  • mto: This revision was merged to the branch mainline in revision 18.
  • Revision ID: james.westby@ubuntu.com-20080622211713-inlv5k4eifxckelr
ImportĀ upstreamĀ versionĀ 1.7.0

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-2010 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']