config.py
上传用户:ah_jiwei
上传日期:2022-07-24
资源大小:54044k
文件大小:7k
源码类别:

数据库编程

开发平台:

Visual C++

  1. #!/usr/bin/env python
  2. """
  3.  * FCKeditor - The text editor for Internet - http://www.fckeditor.net
  4.  * Copyright (C) 2003-2007 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. # INSTALLATION NOTE: You must set up your server enviroment accordingly to run 
  25. # python scripts. This connector requires Python 2.4 or greater.
  26. # Supported operation modes: 
  27. #  * WSGI (recommended): You'll need apache + mod_python + modpython_gateway 
  28. #                        or any web server capable of the WSGI python standard
  29. #  * Plain Old CGI:      Any server capable of running standartd python scripts
  30. #                        (although mod_python is recommended for performance)
  31. #                        This was the previous connector version operation mode
  32. #
  33. # If you're using Apache web server, replace the htaccess.txt to to .htaccess, 
  34. # and set the proper options and paths.
  35. # For WSGI and mod_python, you may need to download modpython_gateway from:
  36. # http://projects.amor.org/misc/svn/modpython_gateway.py and copy it in this 
  37. # directory.
  38.    
  39. # SECURITY: You must explicitelly enable this "connector". (Set it to "True").
  40. # WARNING: don't just set "ConfigIsEnabled = True", you must be sure that only 
  41. # authenticated users can access this file or use some kind of session checking.
  42. Enabled = False
  43. # Path to user files relative to the document root.
  44. UserFilesPath = '/userfiles/' 
  45. # Fill the following value it you prefer to specify the absolute path for the
  46. # user files directory. Usefull if you are using a virtual directory, symbolic
  47. # link or alias. Examples: 'C:\MySite\userfiles\' or '/root/mysite/userfiles/'.
  48. # Attention: The above 'UserFilesPath' must point to the same directory.
  49. # WARNING: GetRootPath may not work in virtual or mod_python configurations, and
  50. # may not be thread safe. Use this configuration parameter instead.
  51. UserFilesAbsolutePath = '' 
  52. # Due to security issues with Apache modules, it is reccomended to leave the
  53. # following setting enabled.
  54. ForceSingleExtension = True 
  55. # What the user can do with this connector
  56. ConfigAllowedCommands = [ 'QuickUpload', 'FileUpload', 'GetFolders', 'GetFoldersAndFiles', 'CreateFolder' ] 
  57. # Allowed Resource Types
  58. ConfigAllowedTypes = ['File', 'Image', 'Flash', 'Media'] 
  59. # Do not touch this 3 lines, see "Configuration settings for each Resource Type"
  60. AllowedExtensions = {}; DeniedExtensions = {};
  61. FileTypesPath = {}; FileTypesAbsolutePath = {};
  62. QuickUploadPath = {}; QuickUploadAbsolutePath = {};
  63. # Configuration settings for each Resource Type
  64. #
  65. # - AllowedExtensions: the possible extensions that can be allowed. 
  66. # If it is empty then any file type can be uploaded.
  67. # - DeniedExtensions: The extensions that won't be allowed. 
  68. # If it is empty then no restrictions are done here.
  69. #
  70. # For a file to be uploaded it has to fullfil both the AllowedExtensions
  71. # and DeniedExtensions (that's it: not being denied) conditions.
  72. #
  73. # - FileTypesPath: the virtual folder relative to the document root where
  74. # these resources will be located. 
  75. # Attention: It must start and end with a slash: '/'
  76. #
  77. # - FileTypesAbsolutePath: the physical path to the above folder. It must be
  78. # an absolute path. 
  79. # If it's an empty string then it will be autocalculated.
  80. # Usefull if you are using a virtual directory, symbolic link or alias. 
  81. # Examples: 'C:\MySite\userfiles\' or '/root/mysite/userfiles/'.
  82. # Attention: The above 'FileTypesPath' must point to the same directory.
  83. # Attention: It must end with a slash: '/'
  84. #
  85. #
  86. # - QuickUploadPath: the virtual folder relative to the document root where
  87. # these resources will be uploaded using the Upload tab in the resources 
  88. # dialogs.
  89. # Attention: It must start and end with a slash: '/'
  90. #
  91. # - QuickUploadAbsolutePath: the physical path to the above folder. It must be
  92. # an absolute path. 
  93. # If it's an empty string then it will be autocalculated.
  94. # Usefull if you are using a virtual directory, symbolic link or alias. 
  95. # Examples: 'C:\MySite\userfiles\' or '/root/mysite/userfiles/'.
  96. # Attention: The above 'QuickUploadPath' must point to the same directory.
  97. # Attention: It must end with a slash: '/'
  98. 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']
  99. DeniedExtensions['File']  = []
  100. FileTypesPath['File']  = UserFilesPath + 'file/' 
  101. FileTypesAbsolutePath['File']  = (not UserFilesAbsolutePath == '') and (UserFilesAbsolutePath + 'file/') or ''
  102. QuickUploadPath['File'] = FileTypesPath['File']
  103. QuickUploadAbsolutePath['File'] = FileTypesAbsolutePath['File']
  104. AllowedExtensions['Image'] = ['bmp','gif','jpeg','jpg','png','psd','tif','tiff']
  105. DeniedExtensions['Image'] = []
  106. FileTypesPath['Image'] = UserFilesPath + 'image/' 
  107. FileTypesAbsolutePath['Image'] = (not UserFilesAbsolutePath == '') and UserFilesAbsolutePath + 'image/' or ''
  108. QuickUploadPath['Image'] = FileTypesPath['Image']
  109. QuickUploadAbsolutePath['Image']= FileTypesAbsolutePath['Image']
  110. AllowedExtensions['Flash'] = ['swf','fla']
  111. DeniedExtensions['Flash'] = []
  112. FileTypesPath['Flash'] = UserFilesPath + 'flash/'
  113. FileTypesAbsolutePath['Flash'] = ( not UserFilesAbsolutePath == '') and UserFilesAbsolutePath + 'flash/' or ''
  114. QuickUploadPath['Flash'] = FileTypesPath['Flash']
  115. QuickUploadAbsolutePath['Flash']= FileTypesAbsolutePath['Flash']
  116. 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']
  117. DeniedExtensions['Media'] = []
  118. FileTypesPath['Media'] = UserFilesPath + 'media/'
  119. FileTypesAbsolutePath['Media'] = ( not UserFilesAbsolutePath == '') and UserFilesAbsolutePath + 'media/' or ''
  120. QuickUploadPath['Media'] = FileTypesPath['Media']
  121. QuickUploadAbsolutePath['Media']= FileTypesAbsolutePath['Media']