/public/plugin/ckfinder/config.php
PHP | 175 lines | 89 code | 42 blank | 44 comment | 0 complexity | 49253f6c70f97487537980c377c722db MD5 | raw file
- <?php
- /*
- * CKFinder Configuration File
- *
- * For the official documentation visit http://docs.cksource.com/ckfinder3-php/
- */
- /*============================ PHP Error Reporting ====================================*/
- // http://docs.cksource.com/ckfinder3-php/debugging.html
- // Production
- error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT);
- ini_set('display_errors', 0);
- // Development
- // error_reporting(E_ALL);
- // ini_set('display_errors', 1);
- /*============================ General Settings =======================================*/
- // http://docs.cksource.com/ckfinder3-php/configuration.html
- $config = array();
- /*============================ Enable PHP Connector HERE ==============================*/
- // http://docs.cksource.com/ckfinder3-php/configuration.html#configuration_options_authentication
- $config['authentication'] = function () {
- return true;
- };
- /*============================ License Key ============================================*/
- // http://docs.cksource.com/ckfinder3-php/configuration.html#configuration_options_licenseKey
- $config['licenseName'] = '';
- $config['licenseKey'] = '';
- /*============================ CKFinder Internal Directory ============================*/
- // http://docs.cksource.com/ckfinder3-php/configuration.html#configuration_options_privateDir
- $config['privateDir'] = array(
- 'backend' => 'default',
- 'tags' => '.ckfinder/tags',
- 'logs' => '.ckfinder/logs',
- 'cache' => '.ckfinder/cache',
- 'thumbs' => '.ckfinder/cache/thumbs',
- );
- /*============================ Images and Thumbnails ==================================*/
- // http://docs.cksource.com/ckfinder3-php/configuration.html#configuration_options_images
- $config['images'] = array(
- 'maxWidth' => 1600,
- 'maxHeight' => 1200,
- 'quality' => 80,
- 'sizes' => array(
- 'small' => array('width' => 480, 'height' => 320, 'quality' => 80),
- 'medium' => array('width' => 600, 'height' => 480, 'quality' => 80),
- 'large' => array('width' => 800, 'height' => 600, 'quality' => 80)
- )
- );
- /*=================================== Backends ========================================*/
- // http://docs.cksource.com/ckfinder3-php/configuration.html#configuration_options_backends
- $config['backends'][] = array(
- 'name' => 'default',
- 'adapter' => 'local',
- 'baseUrl' => 'http://localhost/demo/public/uploads/',
- // 'root' => '', // Can be used to explicitly set the CKFinder user files directory.
- 'chmodFiles' => 0777,
- 'chmodFolders' => 0755,
- 'filesystemEncoding' => 'UTF-8',
- );
- /*================================ Resource Types =====================================*/
- // http://docs.cksource.com/ckfinder3-php/configuration.html#configuration_options_resourceTypes
- $config['defaultResourceTypes'] = '';
- $config['resourceTypes'][] = array(
- 'name' => 'Files', // Single quotes not allowed.
- 'directory' => 'files',
- 'maxSize' => 0,
- 'allowedExtensions' => '7z,aiff,asf,avi,bmp,csv,doc,docx,fla,flv,gif,gz,gzip,jpeg,jpg,mid,mov,mp3,mp4,mpc,mpeg,mpg,ods,odt,pdf,png,ppt,pptx,pxd,qt,ram,rar,rm,rmi,rmvb,rtf,sdc,sitd,swf,sxc,sxw,tar,tgz,tif,tiff,txt,vsd,wav,wma,wmv,xls,xlsx,zip',
- 'deniedExtensions' => '',
- 'backend' => 'default'
- );
- $config['resourceTypes'][] = array(
- 'name' => 'Images',
- 'directory' => 'images',
- 'maxSize' => 0,
- 'allowedExtensions' => 'bmp,gif,jpeg,jpg,png',
- 'deniedExtensions' => '',
- 'backend' => 'default'
- );
- /*================================ Access Control =====================================*/
- // http://docs.cksource.com/ckfinder3-php/configuration.html#configuration_options_roleSessionVar
- $config['roleSessionVar'] = 'CKFinder_UserRole';
- // http://docs.cksource.com/ckfinder3-php/configuration.html#configuration_options_accessControl
- $config['accessControl'][] = array(
- 'role' => '*',
- 'resourceType' => '*',
- 'folder' => '/',
- 'FOLDER_VIEW' => true,
- 'FOLDER_CREATE' => true,
- 'FOLDER_RENAME' => true,
- 'FOLDER_DELETE' => true,
- 'FILE_VIEW' => true,
- 'FILE_CREATE' => true,
- 'FILE_RENAME' => true,
- 'FILE_DELETE' => true,
- 'IMAGE_RESIZE' => true,
- 'IMAGE_RESIZE_CUSTOM' => true
- );
- /*================================ Other Settings =====================================*/
- // http://docs.cksource.com/ckfinder3-php/configuration.html
- $config['overwriteOnUpload'] = false;
- $config['checkDoubleExtension'] = true;
- $config['disallowUnsafeCharacters'] = false;
- $config['secureImageUploads'] = true;
- $config['checkSizeAfterScaling'] = true;
- $config['htmlExtensions'] = array('html', 'htm', 'xml', 'js');
- $config['hideFolders'] = array('.*', 'CVS', '__thumbs');
- $config['hideFiles'] = array('.*');
- $config['forceAscii'] = false;
- $config['xSendfile'] = false;
- // http://docs.cksource.com/ckfinder3-php/configuration.html#configuration_options_debug
- $config['debug'] = false;
- /*==================================== Plugins ========================================*/
- // http://docs.cksource.com/ckfinder3-php/configuration.html#configuration_options_plugins
- $config['pluginsDirectory'] = __DIR__ . '/plugins';
- $config['plugins'] = array();
- /*================================ Cache settings =====================================*/
- // http://docs.cksource.com/ckfinder3-php/configuration.html#configuration_options_cache
- $config['cache'] = array(
- 'imagePreview' => 24 * 3600,
- 'thumbnails' => 24 * 3600 * 365,
- 'proxyCommand' => 0
- );
- /*============================ Temp Directory settings ================================*/
- // http://docs.cksource.com/ckfinder3-php/configuration.html#configuration_options_tempDirectory
- $config['tempDirectory'] = sys_get_temp_dir();
- /*============================ Session Cause Performance Issues =======================*/
- // http://docs.cksource.com/ckfinder3-php/configuration.html#configuration_options_sessionWriteClose
- $config['sessionWriteClose'] = true;
- /*================================= CSRF protection ===================================*/
- // http://docs.cksource.com/ckfinder3-php/configuration.html#configuration_options_csrfProtection
- $config['csrfProtection'] = true;
- /*============================== End of Configuration =================================*/
- // Config must be returned - do not change it.
- return $config;