Hidden Configuration Options

I'm maintaining a list of configuration options, not found in the usual Configuration screens. To use these options, open the file ./config_override.php (create it if it's not there already, don't forget to set the permissions so that Sugar can write to it), and insert your variables like so:

<?php
$sugar_config
['<option>'] = <somevalue>;
?>

translation_string_prefix

Type: boolean
Default: not set, false
Turns on prefixes before every string in SugarCRM. Enabling this variable causes every language string in SugarCRM to be prefixed with the according language name, like "en_us ". Because SugarCRM overrides language files, you can easily spot non-translated strings this way.

show_page_resources

Type: boolean
Default: not set, false
Turns on the displaying of used resources at the bottom of the page. For more information, see this blog post.

disable_count_query

Type: boolean
Default: not set, false
Skips a (usually huge JOINed) query which determines the total number of records, and is used in ListViews (1-30 of X). Turned of, this becomes "1-30 of 30+", so all records are still available to the user.

portal_view

Type: String (???)
Default: not set, null
Possible values: 'single_user', ???
This is used in ./soap/SoapPortalHelper.php. Unknown meaning.

setup_system_name

Type: String
Default: not set, null
Defaults to: "SugarCRM"
Used during installation. The name of the SugarCRM installation

setup_site_session_path

Type: String
Default: not set, null
Defaults to: session_dir
Site session path.

setup_site_log_dir

Type: String
Default: not set, nul
Defaults to: log_dir
Site error log location

setup_site_guid

Type: String
Default: not set, null
Defaults to: unique_key
Used during installation. The name of the SugarCRM installation

dbconfigoption['collation']

Type: string
Default: not set, null
Defaults to: utf8_general_ci
Use this is explicitly set the database collation.

mysqli_disabled

Type: boolean
Default: not set, false
Defaults to: false
Disable the use of MySQLi

meeting_integration

Type: ???
Default: not set, false
Unknown

security_trusted_domains

Type: array
Default: not set, false
Exclude trusted domains from XSS filter.

showThemePicker

**Notice: SugarCRM is not consistent with variable naming. This one is CamelCase**
Type: boolean
Default: not set, false
Defaults to: false
Disables the select theme form at the bottom of the page. In the login screen, it's always shown.

Most of these options are configurable in my free SugarDev.net Developer Tools module.

If you have any additions to this page, please contact me.