config.php 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. <?php
  2. require_once($basepath . "ImageManager/ImageManagerPlugin.php");
  3. // * * * * ImageManager config
  4. // General options
  5. $mcImageManagerConfig['general.theme'] = "im";
  6. //$mcImageManagerConfig['general.tools'] = "createdir,upload,refresh,addfavorite,removefavorite,insert,delete,edit,preview"; // "filemanager" button if you have "filemanager.urlprefix" configured.
  7. $mcImageManagerConfig['general.tools'] = "createdir,upload,refresh,insert,delete,edit,preview"; // "filemanager" button if you have "filemanager.urlprefix" configured.
  8. $mcImageManagerConfig['general.disabled_tools'] = "";
  9. $mcImageManagerConfig['general.user_friendly_paths'] = false;
  10. $mcImageManagerConfig['general.encrypt_paths'] = true;
  11. //$mcImageManagerConfig['general.plugins'] = "History,Favorites"; // comma seperated
  12. $mcImageManagerConfig['general.plugins'] = ""; // comma seperated
  13. $mcImageManagerConfig['general.demo'] = false;
  14. $mcImageManagerConfig['general.debug'] = false;
  15. $mcImageManagerConfig['general.error_log'] = "";
  16. $mcImageManagerConfig['general.language'] = "fr"; // en, sv
  17. $mcImageManagerConfig['general.remember_last_path'] = true;
  18. $mcImageManagerConfig['general.allow_export'] = "demo,tools,disabled_tools,debug,plugins";
  19. $mcImageManagerConfig['general.allow_override'] = "*";
  20. // Preview options
  21. $mcImageManagerConfig['preview.wwwroot'] = ''; // absolute or relative from this script path, try to leave blank system figures it out.
  22. $mcImageManagerConfig['preview.urlprefix'] = "{proto}://{host}/"; // domain name
  23. $mcImageManagerConfig['preview.urlprefix'] = ""; // domain name
  24. $mcImageManagerConfig['preview.urlsuffix'] = "";
  25. $mcImageManagerConfig['preview.allow_export'] = "urlprefix,urlsuffix";
  26. $mcImageManagerConfig['preview.allow_override'] = "*";
  27. // Create directory options
  28. $mcImageManagerConfig['createdir.include_directory_pattern'] = '';
  29. $mcImageManagerConfig['createdir.exclude_directory_pattern'] = '/[^a-z0-9_]/';
  30. $mcImageManagerConfig['createdir.allow_override'] = "*";
  31. // General filesystem options
  32. $mcImageManagerConfig['filesystem'] = "Moxiecode_LocalFileImpl";
  33. $mcImageManagerConfig['filesystem.path'] = ''; // absolute or relative from this script path, optional.
  34. //$mcImageManagerConfig['filesystem.rootpath'] = 'files'; // absolute or relative from this script path, required.
  35. $mcImageManagerConfig['filesystem.rootpath'] = realpath(dirname(__FILE__).'/../../../../../../../web/uploads/repository'); // absolute or relative from this script path, required.
  36. $mcImageManagerConfig['filesystem.datefmt'] = "Y-m-d H:i";
  37. $mcImageManagerConfig['filesystem.include_directory_pattern'] = '';
  38. $mcImageManagerConfig['filesystem.exclude_directory_pattern'] = '/^mcith$|^\.svn$/i';
  39. $mcImageManagerConfig['filesystem.invalid_directory_name_msg'] = "";
  40. $mcImageManagerConfig['filesystem.include_file_pattern'] = '';
  41. $mcImageManagerConfig['filesystem.exclude_file_pattern'] = '/([^a-zA-Z0-9_\-\.]|^mcic_)/i';
  42. $mcImageManagerConfig['filesystem.invalid_file_name_msg'] = "";
  43. $mcImageManagerConfig['filesystem.extensions'] = "gif,jpg,png,bmp,swf,dcr,mov,qt,ram,rm,avi,mpg,mpeg,asf,flv,xls,xlsx";
  44. $mcImageManagerConfig['filesystem.readable'] = true;
  45. $mcImageManagerConfig['filesystem.writable'] = true;
  46. $mcImageManagerConfig['filesystem.delete_recursive'] = false;
  47. $mcImageManagerConfig['filesystem.directory_templates'] = '';//'${rootpath}/templates/directory,${rootpath}/templates/another_directory';
  48. $mcImageManagerConfig['filesystem.force_directory_template'] = false;
  49. $mcImageManagerConfig['filesystem.list_directories'] = true;
  50. $mcImageManagerConfig['filesystem.clean_names'] = true;
  51. $mcImageManagerConfig['filesystem.delete_format_images'] = true;
  52. $mcImageManagerConfig['filesystem.allow_export'] = "extensions,readable,writable,directory_templates,force_directory_template,clean_names";
  53. $mcImageManagerConfig['filesystem.allow_override'] = "*";
  54. // Thumbnail options
  55. $mcImageManagerConfig['thumbnail'] = "ImageToolsGD";
  56. $mcImageManagerConfig['thumbnail.enabled'] = true; // false default, verify that you have GD on your server
  57. $mcImageManagerConfig['thumbnail.auto_generate'] = true; // only if above is set to true
  58. $mcImageManagerConfig['thumbnail.use_exif'] = false; // use exif th if avalible
  59. $mcImageManagerConfig['thumbnail.insert'] = true;
  60. $mcImageManagerConfig['thumbnail.width'] = "90"; // px
  61. $mcImageManagerConfig['thumbnail.height'] = "90"; // px
  62. $mcImageManagerConfig['thumbnail.max_width'] = ""; // px (will not generate thumbnail if larger than this size)
  63. $mcImageManagerConfig['thumbnail.max_height'] = ""; // px (will not generate thumbnail if larger than this size)
  64. $mcImageManagerConfig['thumbnail.scale_mode'] = "percentage"; // percentage,resize
  65. $mcImageManagerConfig['thumbnail.folder'] = "mcith"; // required, exclude this folder with file pattern '/^mcith$/i' if you don't want it to show
  66. $mcImageManagerConfig['thumbnail.prefix'] = "mcith_"; //
  67. $mcImageManagerConfig['thumbnail.delete'] = true; // delete th when original is deleted
  68. $mcImageManagerConfig['thumbnail.jpeg_quality'] = 75; // quality of th image, note that this is not checked against when regenerating ths.
  69. $mcImageManagerConfig['thumbnail.allow_export'] = "width,height,insert";
  70. $mcImageManagerConfig['thumbnail.allow_override'] = "*";
  71. // Upload options
  72. $mcImageManagerConfig['upload.maxsize'] = "10MB";
  73. $mcImageManagerConfig['upload.overwrite'] = false;
  74. $mcImageManagerConfig['upload.include_file_pattern'] = '';
  75. $mcImageManagerConfig['upload.exclude_file_pattern'] = '';
  76. $mcImageManagerConfig['upload.invalid_file_name_msg'] = "";
  77. $mcImageManagerConfig['upload.extensions'] = $mcImageManagerConfig['filesystem.extensions'];
  78. $mcImageManagerConfig['upload.create_thumbnail'] = true; // true/false, create thumbnail on upload
  79. $mcImageManagerConfig['upload.autoresize'] = false; // Force max width/height, IM will rescale uploaded images.
  80. $mcImageManagerConfig['upload.autoresize_jpeg_quality'] = 75; // Force max width/height, IM will rescale uploaded images.
  81. $mcImageManagerConfig['upload.max_width'] = "800"; // Only if force_width_height is true
  82. $mcImageManagerConfig['upload.max_height'] = "600"; // Only if force_width_height is true
  83. $mcImageManagerConfig['upload.multiple_upload'] = true;
  84. $mcImageManagerConfig['upload.chunk_size'] = '1mb';
  85. $mcImageManagerConfig['upload.format'] = "";
  86. $mcImageManagerConfig['upload.allow_export'] = "maxsize,multiple_upload,chunk_size,overwrite,extensions";
  87. $mcImageManagerConfig['upload.allow_override'] = "*";
  88. // Edit image options
  89. $mcImageManagerConfig['edit.jpeg_quality'] = "90";
  90. $mcImageManagerConfig['edit.format'] = "";
  91. // Authenication
  92. //$mcImageManagerConfig['authenticator'] = "SessionAuthenticator";
  93. $mcImageManagerConfig['authenticator'] = "SymfonyAuthenticator";
  94. $mcImageManagerConfig['authenticator.login_page'] = "login_session_auth.php";
  95. $mcImageManagerConfig['authenticator.allow_override'] = "*";
  96. // SessionAuthenticator
  97. $mcImageManagerConfig['SessionAuthenticator.logged_in_key'] = "isLoggedIn";
  98. $mcImageManagerConfig['SessionAuthenticator.groups_key'] = "groups";
  99. $mcImageManagerConfig['SessionAuthenticator.user_key'] = "user";
  100. $mcImageManagerConfig['SessionAuthenticator.path_key'] = "mc_path";
  101. $mcImageManagerConfig['SessionAuthenticator.rootpath_key'] = "mc_rootpath";
  102. $mcImageManagerConfig['SessionAuthenticator.config_prefix'] = "imagemanager";
  103. // ExternalAuthenticator config
  104. $mcImageManagerConfig['ExternalAuthenticator.external_auth_url'] = "auth_example.jsp";
  105. $mcImageManagerConfig['ExternalAuthenticator.secret_key'] = "someSecretKey";
  106. // Local filesystem options
  107. $mcImageManagerConfig['filesystem.local.file_mask'] = "0777"; // 0777 for full access
  108. $mcImageManagerConfig['filesystem.local.directory_mask'] = "0777"; // 0777 for full access
  109. $mcImageManagerConfig['filesystem.local.file_template'] = '${rootpath}/templates/file.htm'; // not yet implemented, always forced
  110. $mcImageManagerConfig['filesystem.local.access_file_name'] = "mc_access";
  111. $mcImageManagerConfig['filesystem.local.allow_override'] = "*";
  112. // Stream options
  113. $mcImageManagerConfig['stream.mimefile'] = "mime.types";
  114. $mcImageManagerConfig['stream.include_file_pattern'] = '';
  115. $mcImageManagerConfig['stream.exclude_file_pattern'] = '/\.php$|\.shtm$/i';
  116. $mcImageManagerConfig['stream.extensions'] = "*";
  117. $mcImageManagerConfig['stream.allow_override'] = "*";
  118. // Filemanager configuration
  119. $mcImageManagerConfig['filemanager.urlprefix'] = "../../../filemanager/?type=fm"; // need to add "filemanager" button to tools as well.
  120. $mcImageManagerConfig['filemanager.allow_override'] = "*";
  121. $mcImageManagerConfig['filemanager.allow_export'] = "urlprefix";
  122. // Logging options
  123. $mcImageManagerConfig['log.enabled'] = false;
  124. $mcImageManagerConfig['log.level'] = "error"; // debug|warn|error
  125. $mcImageManagerConfig['log.path'] = "logs";
  126. $mcImageManagerConfig['log.filename'] = "{level}.log";
  127. $mcImageManagerConfig['log.format'] = "[{time}] [{level}] {message}";
  128. $mcImageManagerConfig['log.max_size'] = "100k";
  129. $mcImageManagerConfig['log.max_files'] = "10";
  130. // Custom plugin options.
  131. $mcImageManagerConfig['favorites.max'] = 20; // 10 is default.
  132. $mcImageManagerConfig['history.max'] = 20; // 10 is default.
  133. ?>