Файл: concrete5.7.5.6/concrete/config/concrete.php
Строк: 448
<?php
return array(
/**
* Current Version
*
* @var string
*/
'version' => '5.7.5.6',
'version_installed' => '5.7.5.6',
'version_db' => '20151221000000', // the key of the latest database migration
/**
* Installation status
*
* @var bool
*/
'installed' => true,
/**
* The current Site Name
*
* @var string concrete.core.site
*/
'site' => 'concrete5',
/**
* The current Locale
*/
'locale' => 'en_US',
/**
* The current Charset
*/
'charset' => 'UTF-8',
/**
* Maintenance mode
*/
'maintenance_mode' => false,
/**
* ------------------------------------------------------------------------
* Debug settings
* ------------------------------------------------------------------------
*/
'debug' => array(
/**
* Display errors
*
* @var bool
*/
'display_errors' => true,
/**
* Site debug level
*
* @var string (message|debug)
*/
'detail' => 'message'
),
/**
* ------------------------------------------------------------------------
* Proxy Settings
* ------------------------------------------------------------------------
*/
'proxy' => array(
'host' => null,
'port' => null,
'user' => null,
'password' => null
),
/**
* ------------------------------------------------------------------------
* File upload settings
* ------------------------------------------------------------------------
*/
'upload' => array(
/**
* Allowed file extensions
*
* @var string semi-colon separated.
*/
'extensions' => '*.flv;*.jpg;*.gif;*.jpeg;*.ico;*.docx;*.xla;*.png;*.psd;*.swf;*.doc;*.txt;*.xls;*.xlsx;' .
'*.csv;*.pdf;*.tiff;*.rtf;*.m4a;*.mov;*.wmv;*.mpeg;*.mpg;*.wav;*.3gp;*.avi;*.m4v;*.mp4;*.mp3;*.qt;*.ppt;' .
'*.pptx;*.kml;*.xml;*.svg;*.webm;*.ogg;*.ogv'
),
/**
* ------------------------------------------------------------------------
* Mail settings
* ------------------------------------------------------------------------
*/
'mail' => array(
'method' => 'PHP_MAIL',
'methods' => array(
'smtp' => array(
'server' => '',
'port' => '',
'username' => '',
'password' => '',
'encryption' => ''
)
)
),
/**
* ------------------------------------------------------------------------
* Cache settings
* ------------------------------------------------------------------------
*/
'cache' => array(
/**
* Enabled
*
* @var bool
*/
'enabled' => true,
/**
* Lifetime
*
* @var int Seconds
*/
'lifetime' => 21600,
/**
* Cache overrides
*
* @var bool
*/
'overrides' => true,
/**
* Cache Blocks
*
* @var bool
*/
'blocks' => true,
/**
* Cache Assets
*
* @var bool
*/
'assets' => false,
/**
* Cache Theme CSS/JS
*
* @var bool
*/
'theme_css' => true,
/**
* Cache full page
*
* @var bool|string (block|all)
*/
'pages' => false,
/**
* Use Doctrine development mode
*
* @var bool
*/
'doctrine_dev_mode' => false,
/**
* How long to cache full page
*
* @var string
*/
'full_page_lifetime' => 'default',
/**
* Custom lifetime value, only used if concrete.cache.full_page_lifetime is 'custom'
*
* @var int
*/
'full_page_lifetime_value' => null,
/**
* Calculate the cache key reading the assets contents (true) of the assets modification time (false).
*
* @var bool
*/
'full_contents_assets_hash' => false,
'directory' => DIR_FILES_UPLOADED_STANDARD . '/cache',
/**
* Relative path to the cache directory. If empty it'll be calculated from concrete.cache.directory
* @var string|null
*/
'directory_relative' => null,
'page' => array(
'directory' => DIR_FILES_UPLOADED_STANDARD . '/cache/pages',
'adapter' => 'file',
),
'environment' => array(
'file' => 'environment.cache'
),
'levels' => array(
'expensive' => array(
'drivers' => array(
'core_ephemeral' => array(
'class' => 'StashDriverEphemeral',
'options' => array()
),
'core_filesystem' => array(
'class' => 'StashDriverFileSystem',
'options' => array(
'path' => DIR_FILES_UPLOADED_STANDARD . '/cache',
'dirPermissions' => DIRECTORY_PERMISSIONS_MODE_COMPUTED,
'filePermissions' => FILE_PERMISSIONS_MODE_COMPUTED
)
),
)
),
'object' => array(
'drivers' => array(
'core_ephemeral' => array(
'class' => 'StashDriverEphemeral',
'options' => array()
)
)
)
)
),
'multilingual' => array(
'redirect_home_to_default_locale' => false,
'use_browser_detected_locale' => false,
'default_locale' => false,
'default_source_locale' => 'en_US'
),
'design' => array(
'enable_custom' => true,
'enable_layouts' => true
),
/**
* ------------------------------------------------------------------------
* Logging settings
* ------------------------------------------------------------------------
*/
'log' => array(
/**
* Log emails
*
* @var bool
*/
'emails' => true,
/**
* Log Errors
*
* @var bool
*/
'errors' => true,
/**
* Log Spam
*
* @var bool
*/
'spam' => false,
'queries' => array(
/**
* Whether to log database queries or not.
*
* @var bool
*/
'log' => false,
'clear_on_reload' => false
)
),
'jobs' => array(
'enable_scheduling' => true
),
'filesystem' => array(
/** Temporary directory.
* @link ConcreteCoreFileServiceFile::getTemporaryDirectory
*/
'temp_directory' => null,
'permissions' => array(
'file' => FILE_PERMISSIONS_MODE_COMPUTED,
'directory' => DIRECTORY_PERMISSIONS_MODE_COMPUTED
)
),
'editor' => array(
'concrete' => array(
'enable_filemanager' => true,
'enable_sitemap' => true
),
'plugins' => array(
'selected' => array(
'concrete5lightbox',
'undoredo',
'specialcharacters',
'table'
)
)
),
/**
* ------------------------------------------------------------------------
* Email settings
* ------------------------------------------------------------------------
*/
'email' => array(
/**
* Enable emails
*
* @var bool
*/
'enabled' => true,
'default' => array(
'address' => 'concrete5-noreply@' . (isset($_SERVER['SERVER_NAME']) ? $_SERVER['SERVER_NAME'] : 'localhost'),
'name' => ''
),
'form_block' => array(
'address' => false
),
'forgot_password' => array(
'address' => null,
'name' => null,
),
'validate_registration' => array(
'address' => null,
'name' => null,
),
),
/**
* ------------------------------------------------------------------------
* Marketplace settings
* ------------------------------------------------------------------------
*/
'marketplace' => array(
/**
* Enable marketplace integration
*
* @var bool concrete.marketplace.enabled
*/
'enabled' => true,
/**
* Time it takes for a request to timeout
*
* @var int concrete.marketplace.request_timeout
*/
'request_timeout' => 30,
/**
* Marketplace Token
*
* @var null|string concrete.marketplace.token
*/
'token' => null,
/**
* Marketplace Site url Token
*
* @var null|string concrete.marketplace.site_token
*/
'site_token' => null,
/**
* Enable intelligent search integration
*
* @var bool concrete.marketplace.intelligent_search
*/
'intelligent_search' => true,
/**
* Log requests
*
* @var bool concrete.marketplace.log_requests
*/
'log_requests' => false
),
/**
* ------------------------------------------------------------------------
* Getting external news and help from concrete5.org
* ------------------------------------------------------------------------
*/
'external' => array(
/**
* Provide help within the intelligent search
*
* @var bool concrete.external.intelligent_search_help
*/
'intelligent_search_help' => true,
/**
* Display an overlay with up-to-date news from concrete5
*
* @var bool concrete.external.news_overlay
*/
'news_overlay' => true,
/**
* Enable concrete5 news within your site
*
* @var bool concrete.external.news
*/
'news' => true,
),
/**
* --------------------------------------------------------------------
* Miscellaneous settings
* --------------------------------------------------------------------
*/
'misc' => array(
'user_timezones' => false,
'package_backup_directory' => DIR_FILES_UPLOADED_STANDARD . '/trash',
'enable_progressive_page_reindex' => true,
'mobile_theme_id' => 0,
'sitemap_approve_immediately' => true,
'enable_translate_locale_en_us' => false,
'page_search_index_lifetime' => 259200,
'enable_trash_can' => true,
'app_version_display_in_header' => true,
'default_jpeg_image_compression' => 80,
'help_overlay' => true,
),
'theme' => array(
'compress_preprocessor_output' => true,
'generate_less_sourcemap' => false,
),
'updates' => array(
'enable_auto_update_core' => false,
'enable_auto_update_packages' => false,
'enable_permissions_protection' => true,
'check_threshold' => 172800,
'services' => array(
'get_available_updates' => 'http://www.concrete5.org/tools/update_core',
'inspect_update' => 'http://www.concrete5.org/tools/inspect_update'
)
),
'paths' => array(
'trash' => '/!trash',
'drafts' => '/!drafts'
),
'icons' => array(
'page_template' => array(
'width' => 120,
'height' => 90
),
'theme_thumbnail' => array(
'width' => 120,
'height' => 90
),
'file_manager_listing' => array(
'handle' => 'file_manager_listing',
'width' => 60,
'height' => 60
),
'file_manager_detail' => array(
'handle' => 'file_manager_detail',
'width' => 400
),
'user_avatar' => array(
'width' => 80,
'height' => 80,
'default' => ASSETS_URL_IMAGES . '/avatar_none.png'
)
),
'file_manager' => array(
'images' => array(
'use_exim_data_to_rotate_images' => false,
'manipulation_library' => 'gd'
)
),
'sitemap_xml' => array(
'file' => 'sitemap.xml',
'frequency' => 'weekly',
'priority' => 0.5
),
/**
* ------------------------------------------------------------------------
* Accessibility
* ------------------------------------------------------------------------
*/
'accessibility' => array(
/**
* Show titles in the concrete5 toolbars
*
* @var bool
*/
'toolbar_titles' => false,
/**
* Increase the font size in the concrete5 toolbars
*
* @var bool
*/
'toolbar_large_font' => false,
/**
* Show help system
*
* @var bool
*/
'display_help_system' => true
),
/**
* ------------------------------------------------------------------------
* Internationalization
* ------------------------------------------------------------------------
*/
'i18n' => array(
/**
* Allow users to choose language on login
*
* @var bool
*/
'choose_language_login' => false
),
'urls' => array(
'concrete5' => 'http://www.concrete5.org',
'concrete5_secure' => 'https://www.concrete5.org',
'newsflow' => 'http://newsflow.concrete5.org',
'background_feed' => '//backgroundimages.concrete5.org/wallpaper',
'background_feed_secure' => 'https://backgroundimages.concrete5.org/wallpaper',
'background_info' => 'http://backgroundimages.concrete5.org/get_image_data.php',
'help' => array(
'developer' => 'http://www.concrete5.org/documentation/developers/5.7/',
'user' => 'http://www.concrete5.org/documentation/using-concrete5-7',
'forum' => 'http://www.concrete5.org/community/forums'
),
'paths' => array(
'menu_help_service' => '/tools/get_remote_help_list/',
'site_page' => '/private/sites',
'newsflow_slot_content' => '/tools/slot_content/',
'marketplace' => array(
'connect' => '/marketplace/connect',
'connect_success' => '/marketplace/connect/-/connected',
'connect_validate' => '/marketplace/connect/-/validate',
'connect_new_token' => '/marketplace/connect/-/generate_token',
'checkout' => '/cart/-/add/',
'purchases' => '/marketplace/connect/-/get_available_licenses',
'item_information' => '/marketplace/connect/-/get_item_information',
'item_free_license' => '/marketplace/connect/-/enable_free_license',
'remote_item_list' => '/marketplace/'
)
)
),
/**
* ------------------------------------------------------------------------
* White labeling.
* ------------------------------------------------------------------------
*/
'white_label' => array(
/**
* Custom Logo source path relative to the public directory.
*
* @var bool|string The logo path
*/
'logo' => false,
/**
* Custom Name
*
* @var bool|string The name
*/
'name' => false,
/**
* Dashboard background image url
*
* @var null|string
*/
'dashboard_background' => null
),
'session' => array(
'name' => 'CONCRETE5',
'handler' => 'file',
'save_path' => null,
'max_lifetime' => 7200,
'cookie' => array(
'cookie_path' => false, // set a specific path here if you know it, otherwise it'll default to relative
'cookie_lifetime' => 0,
'cookie_domain' => false,
'cookie_secure' => false,
'cookie_httponly' => true
)
),
/**
* ------------------------------------------------------------------------
* User information and registration settings.
* ------------------------------------------------------------------------
*/
'user' => array(
/**
* --------------------------------------------------------------------
* Registration settings.
* --------------------------------------------------------------------
*/
'registration' => array(
/**
* Registration
*
* @var bool
*/
'enabled' => false,
/**
* Registration type
*
* @var string The type (disabled|enabled|validate_email|manual_approve)
*/
'type' => 'disabled',
/**
* Enable Registration Captcha
*
* @var bool
*/
'captcha' => true,
/**
* Use emails instead of usernames to log in
*
* @var bool
*/
'email_registration' => false,
/**
* Validate emails during registration
*
* @var bool
*/
'validate_email' => false,
/**
* Admins approve each registration
*
* @var bool
*/
'approval' => false,
/**
* Send notifications after successful registration.
*
* @var bool|string Email to notify
*/
'notification' => false
),
/**
* --------------------------------------------------------------------
* Gravatar Settings
* --------------------------------------------------------------------
*/
'gravatar' => array(
'enabled' => false,
'max_level' => 0,
'image_set' => 0
),
'group' => array(
'badge' => array(
'default_point_value' => 50
)
),
/**
* Enable public user profiles
*
* @var bool
*/
'profiles_enabled' => false,
'username' => array(
'maximum' => 64,
'minimum' => 3,
'allow_spaces' => false
),
'password' => array(
'maximum' => 128,
'minimum' => 5,
'hash_portable' => false,
'hash_cost_log2' => 12,
'legacy_salt' => '',
),
'private_messages' => array(
'throttle_max' => 20,
'throttle_max_timespan' => 15 // minutes
)
),
/**
* ------------------------------------------------------------------------
* Spam
* ------------------------------------------------------------------------
*/
'spam' => array(
/**
* Whitelist group ID
*
* @var int
*/
'whitelist_group' => 0,
/**
* Notification email
*
* @var string
*/
'notify_email' => ''
),
/**
* ------------------------------------------------------------------------
* Security
* ------------------------------------------------------------------------
*/
'security' => array(
'session' => array(
'invalidate_on_user_agent_mismatch' => true,
'invalidate_on_ip_mismatch' => true
),
'ban' => array(
'ip' => array(
'enabled' => true,
/**
* Maximum attempts
*/
'attempts' => 5,
/**
* Threshold time
*/
'time' => 300,
/**
* Ban length in minutes
*/
'length' => 10
)
),
'misc' => array(
/**
* Defence Click Jacking.
*
* @var bool|string DENY, SAMEORIGIN, ALLOW-FROM uri
*/
'x_frame_options' => 'SAMEORIGIN'
)
),
/**
* ------------------------------------------------------------------------
* Permissions and behaviors toggles.
* ------------------------------------------------------------------------
*/
'permissions' => array(
/**
* Forward to login if access is denied
*
* @var bool
*/
'forward_to_login' => true,
/**
* Permission model
*
* @var string The permission model (simple|advanced)
*/
'model' => 'simple',
),
/**
* ------------------------------------------------------------------------
* SEO Settings
* ------------------------------------------------------------------------
*/
'seo' => array(
'tracking' => array(
/**
* User defined tracking code
*
* @var string
*/
'code' => '',
/**
* Tracking code position
*
* @var string (top|bottom)
*/
'code_position' => 'bottom'
),
'exclude_words' => 'a, an, as, at, before, but, by, for, from, is, in, into, like, of, off, on, onto, per, ' .
'since, than, the, this, that, to, up, via, with',
/**
* URL rewriting
*
* Doesn't impact concrete.seo.url_rewriting_all which is set at a lower level and
* controls whether ALL items will be rewritten.
*
* @var bool
*/
'url_rewriting' => false,
'url_rewriting_all' => false,
'redirect_to_canonical_url' => false,
'canonical_url' => null,
'canonical_ssl_url' => null,
'trailing_slash' => false,
'title_format' => '%1$s :: %2$s',
'title_segment_separator' => ' :: ',
'page_path_separator' => '-',
'group_name_separator' => ' / ',
'segment_max_length' => 128,
'paging_string' => 'ccm_paging_p'
),
/**
* ------------------------------------------------------------------------
* Statistics Settings
* ------------------------------------------------------------------------
*/
'statistics' => array(
'track_downloads' => true
),
'limits' => array(
'sitemap_pages' => 100,
'delete_pages' => 10,
'copy_pages' => 10,
'page_search_index_batch' => 200,
'job_queue_batch' => 10,
'style_customizer' => array(
'size_min' => -50,
'size_max' => 200,
)
),
'page' => array(
'search' => array(
// Always reindex pages (usually it isn't performed when approving workflows)
'always_reindex' => false,
)
),
);