PYTHON   7

config.py

Guest on 25th July 2021 04:33:44 PM

  1. #!/usr/bin/env python
  2. """
  3. * FCKeditor - The text editor for Internet - http://www.fckeditor.net
  4. * Copyright (C) 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']

Raw Paste


Login or Register to edit or fork this paste. It's free.