Commit 007e3bdc authored by totten's avatar totten

civicrm_navigation.tpl - Move defaults into settings/*.php

For a large number of settings, defaults are declared twice -- once in
`xml/templates/civicrm_navigation.tpl` and once in `settings/*.php`.  In
many cases, these are identical/redundant, but there are a couple where the
defaults diverged.

I believe the `civicrm_navigation.tpl` values have generally taken precedent
on new installations, so this commit revises `settings/*.php` to fix any
discrepancies.
parent 055f6c27
......@@ -46,7 +46,7 @@ php GenerateData.php
cd $CIVISOURCEDIR
"$PHP5PATH"php bin/cli.php -e System -a flush --triggers 1 --session 1
$MYSQLCMD -e "DROP TABLE zipcodes; UPDATE civicrm_domain SET config_backend = NULL; DELETE FROM civicrm_extension; DELETE FROM civicrm_cache; UPDATE civicrm_setting SET value = NULL WHERE group_name IN ('Directory Preferences','URL Preferences');"
$MYSQLCMD -e "DROP TABLE zipcodes; UPDATE civicrm_domain SET config_backend = NULL; DELETE FROM civicrm_extension; DELETE FROM civicrm_cache; DELETE FROM civicrm_setting;"
TABLENAMES=$( echo "show tables like 'civicrm_%'" | $MYSQLCMD | grep ^civicrm_ | xargs )
cd $CIVISOURCEDIR/sql
......
......@@ -51,4 +51,25 @@ return array(
'description' => 'Is the CVV code required for back office credit card transactions',
'help_text' => 'If set it back-office credit card transactions will required a cvv code. Leave as required unless you have a very strong reason to change',
),
'contribution_invoice_settings' => array(
'group_name' => 'Contribute Preferences',
'group' => 'contribute',
'name' => 'contribution_invoice_settings',
'type' => 'Array',
'default' => array(
'invoice_prefix' => 'INV_',
'credit_notes_prefix' => 'CN_',
'due_date' => '10',
'due_date_period' => 'days',
'notes' => '',
'tax_term' => 'Sales Tax',
'tax_display_settings' => 'Inclusive',
),
'add' => '4.7',
'title' => 'Contribution Invoice Settings',
'is_domain' => 1,
'is_contact' => 0,
'description' => NULL,
'help_text' => NULL,
),
);
......@@ -62,7 +62,7 @@ return array(
'pseudoconstant' => array(
'optionGroupName' => 'contact_edit_options',
),
'default' => '1234567891011',
'default' => '123456789111214151617',
'add' => '4.1',
'title' => 'Editing Contacts',
'is_domain' => 1,
......@@ -78,7 +78,7 @@ return array(
'pseudoconstant' => array(
'optionGroupName' => 'advanced_search_options',
),
'default' => '1234567891012131516171819',
'default' => '123456789101112131516171819',
'add' => '4.1',
'title' => 'Contact Search',
'is_domain' => 1,
......@@ -95,7 +95,7 @@ return array(
'pseudoconstant' => array(
'optionGroupName' => 'user_dashboard_options',
),
'default' => '12345789',
'default' => '1234578',
'add' => '4.1',
'title' => 'Contact Dashboard',
'is_domain' => 1,
......@@ -112,7 +112,7 @@ return array(
'pseudoconstant' => array(
'optionGroupName' => 'address_options',
),
'default' => '1245891011',
'default' => '123456891011',
'add' => '4.1',
'title' => 'Addressing Options',
'is_domain' => 1,
......@@ -196,7 +196,7 @@ return array(
'name' => 'contact_ajax_check_similar',
'type' => 'String',
'html_type' => 'Text',
'default' => NULL,
'default' => '1',
'add' => '4.1',
'title' => 'Ajax Check Similar',
'is_domain' => 1,
......@@ -224,7 +224,7 @@ return array(
'name' => 'activity_assignee_notification',
'type' => 'String',
'html_type' => 'Text',
'default' => NULL,
'default' => '1',
'add' => '4.1',
'title' => 'Notify Activity Assignees',
'is_domain' => 1,
......@@ -238,7 +238,7 @@ return array(
'name' => 'activity_assignee_notification_ics',
'type' => 'String',
'html_type' => 'Text',
'default' => NULL,
'default' => '0',
'add' => '4.3',
'title' => 'Include ICal Invite to Activity Assignees',
'is_domain' => 1,
......@@ -280,6 +280,20 @@ return array(
'description' => "Selected fields will be displayed in autocomplete dropdown search results for 'Contact Reference' custom fields. Contact Name is always included. NOTE: You must assign 'access contact reference fields' permission to the anonymous role if you want to use custom contact reference fields in profiles on public pages. For most situations, you should use the 'Limit List to Group' setting when configuring a contact reference field which will be used in public forms to prevent exposing your entire contact list.",
'help_text' => NULL,
),
'contact_smart_group_display' => array(
'group_name' => 'CiviCRM Preferences',
'group' => 'core',
'name' => 'contact_smart_group_display',
'type' => 'String',
'html_type' => 'radio',
'default' => '1',
'add' => '4.7',
'title' => ts('Viewing Smart Groups'),
'is_domain' => 1,
'is_contact' => 0,
'description' => NULL,
'help_text' => NULL,
),
'max_attachments' => array(
'group_name' => 'CiviCRM Preferences',
'group' => 'core',
......
......@@ -36,18 +36,17 @@
* Settings metadata file
*/
return array(
'event_enable_cart' =>
array(
'enable_cart' => array(
'name' => 'enable_cart',
'group_name' => 'Event Preferences',
'group' => 'event',
'type' => 'String',
'type' => 'Boolean',
'quick_form_type' => 'Element',
'default' => 0,
'add' => 4.1,
'default' => '0',
'add' => '4.1',
'title' => 'Enable Event Cart',
'is_domain' => 1,
'is_contact' => 1,
'is_contact' => 0,
'description' => "WRITE ME",
'help_text' => 'WRITE ME',
),
......
......@@ -43,7 +43,7 @@ return array(
'name' => 'profile_double_optin',
'type' => 'Integer',
'html_type' => 'checkbox',
'default' => 0,
'default' => '1',
'add' => '4.1',
'title' => 'Enable Double Opt-in for Profile Group(s) field',
'is_domain' => 1,
......@@ -57,7 +57,7 @@ return array(
'name' => 'track_civimail_replies',
'type' => 'Integer',
'html_type' => 'checkbox',
'default' => 0,
'default' => '0',
'add' => '4.1',
'title' => 'Track replies using VERP in Reply-To header',
'is_domain' => 1,
......@@ -72,7 +72,7 @@ return array(
'name' => 'civimail_workflow',
'type' => 'Integer',
'html_type' => 'checkbox',
'default' => 0,
'default' => '0',
'add' => '4.1',
'title' => 'Use CiviMail Workflow',
'is_domain' => 1,
......@@ -86,7 +86,7 @@ return array(
'name' => 'civimail_server_wide_lock',
'type' => 'Integer',
'html_type' => 'checkbox',
'default' => 0,
'default' => '0',
'add' => '4.1',
'title' => 'Lock Mails Server-Wide for Mail Sending',
'is_domain' => 1,
......@@ -114,7 +114,7 @@ return array(
'name' => 'mailing_backend',
'type' => 'Array',
'html_type' => 'checkbox',
'default' => 0,
'default' => array('outBound_option' => '3'),
'add' => '4.1',
'title' => 'Mailing Backend',
'is_domain' => 1,
......@@ -128,7 +128,7 @@ return array(
'name' => 'profile_add_to_group_double_optin',
'type' => 'Integer',
'html_type' => 'checkbox',
'default' => 0,
'default' => '0',
'add' => '4.1',
'title' => 'Enable Double Opt-in for Profile Group(s) field',
'is_domain' => 1,
......@@ -301,4 +301,18 @@ return array(
'description' => 'Separator character used when CiviMail generates VERP (variable envelope return path) Mail-From addresses.',
'help_text' => NULL,
),
'write_activity_record' => array(
'group_name' => 'Mailing Preferences',
'group' => 'mailing',
'name' => 'write_activity_record',
'type' => 'Boolean',
'quick_form_type' => 'YesNo',
'default' => '1',
'add' => '4.7',
'title' => 'Enable CiviMail to create activities on delivery',
'is_domain' => 1,
'is_contact' => 0,
'description' => NULL,
'help_text' => NULL,
),
);
......@@ -43,7 +43,7 @@ return array(
'name' => 'is_enabled',
'title' => 'Multisite Is enabled',
'type' => 'Integer',
'default' => NULL,
'default' => '0',
'add' => '4.1',
'is_domain' => 1,
'is_contact' => 0,
......@@ -56,7 +56,7 @@ return array(
'name' => 'domain_group_id',
'title' => 'Multisite Domain Group',
'type' => 'Integer',
'default' => NULL,
'default' => '0',
'add' => '4.1',
'is_domain' => 1,
'is_contact' => 0,
......@@ -69,7 +69,7 @@ return array(
'name' => 'event_price_set_domain_id',
'title' => 'Domain Event Price Set',
'type' => 'Integer',
'default' => NULL,
'default' => '0',
'add' => '4.1',
'is_domain' => 1,
'is_contact' => 0,
......@@ -82,7 +82,7 @@ return array(
'name' => 'uniq_email_per_site',
'type' => 'Integer',
'title' => 'Unique Email per Domain?',
'default' => NULL,
'default' => '0',
'add' => '4.1',
'is_domain' => 1,
'is_contact' => 0,
......
......@@ -30,66 +30,6 @@ SELECT @domainID := id FROM civicrm_domain where name = 'Default Domain Name';
-- Initial default state of system preferences
-- Initial default state of system settings
INSERT INTO civicrm_setting
( domain_id, contact_id, is_domain, group_name, name, value )
VALUES
( @domainID, NULL, 1, 'CiviCRM Preferences', 'contact_view_options', '{serialize}123456789101113{/serialize}' ),
( @domainID, NULL, 1, 'CiviCRM Preferences', 'contact_smart_group_display', '{serialize}1{/serialize}' ),
( @domainID, NULL, 1, 'CiviCRM Preferences', 'contact_edit_options', '{serialize}123456789111214151617{/serialize}' ),
( @domainID, NULL, 1, 'CiviCRM Preferences', 'advanced_search_options', '{serialize}123456789101112131516171819{/serialize}' ),
( @domainID, NULL, 1, 'CiviCRM Preferences', 'user_dashboard_options', '{serialize}1234578{/serialize}' ),
( @domainID, NULL, 1, 'CiviCRM Preferences', 'address_options', '{serialize}123456891011{/serialize}' ),
( @domainID, NULL, 1, 'CiviCRM Preferences', 'address_format', '{serialize}{literal}{contact.address_name}
{contact.street_address}
{contact.supplemental_address_1}
{contact.supplemental_address_2}
{contact.city}{, }{contact.state_province}{ }{contact.postal_code}
{contact.country}{/literal}{/serialize}' ),
( @domainID, NULL, 1, 'CiviCRM Preferences', 'mailing_format', '{serialize}{literal}{contact.addressee}
{contact.street_address}
{contact.supplemental_address_1}
{contact.supplemental_address_2}
{contact.city}{, }{contact.state_province}{ }{contact.postal_code}
{contact.country}{/literal}{/serialize}' ),
( @domainID, NULL, 1, 'CiviCRM Preferences', 'display_name_format', '{serialize}{literal}{contact.individual_prefix}{ }{contact.first_name}{ }{contact.last_name}{ }{contact.individual_suffix}{/literal}{/serialize}' ),
( @domainID, NULL, 1, 'CiviCRM Preferences', 'sort_name_format', '{serialize}{literal}{contact.last_name}{, }{contact.first_name}{/literal}{/serialize}' ),
( @domainID, NULL, 1, 'CiviCRM Preferences', 'editor_id', '{serialize}CKEditor{/serialize}' ),
( @domainID, NULL, 1, 'CiviCRM Preferences', 'contact_ajax_check_similar', '{serialize}1{/serialize}' ),
( @domainID, NULL, 1, 'CiviCRM Preferences', 'activity_assignee_notification', '{serialize}1{/serialize}' ),
( @domainID, NULL, 1, 'CiviCRM Preferences', 'activity_assignee_notification_ics', '{serialize}0{/serialize}' ),
( @domainID, NULL, 1, 'CiviCRM Preferences', 'contact_autocomplete_options', '{serialize}12{/serialize}' ),
( @domainID, NULL, 1, 'CiviCRM Preferences', 'contact_reference_options', '{serialize}12{/serialize}' ),
( @domainID, NULL, 1, 'Address Standardization Preferences', 'address_standardization_provider', NULL ),
( @domainID, NULL, 1, 'Address Standardization Preferences', 'address_standardization_userid', NULL ),
( @domainID, NULL, 1, 'Address Standardization Preferences', 'address_standardization_url', NULL ),
( @domainID, NULL, 1, 'Campaign Preferences', 'tag_unconfirmed', '{serialize}Unconfirmed{/serialize}' ),
( @domainID, NULL, 1, 'Campaign Preferences', 'petition_contacts', '{serialize}Petition Contacts{/serialize}' ),
( @domainID, NULL, 1, 'Event Preferences' , 'enable_cart', '{serialize}0{/serialize}' ),
( @domainID, NULL, 1, 'Mailing Preferences', 'profile_double_optin', '{serialize}1{/serialize}' ),
( @domainID, NULL, 1, 'Mailing Preferences', 'profile_add_to_group_double_optin', '{serialize}0{/serialize}' ),
( @domainID, NULL, 1, 'Mailing Preferences', 'track_civimail_replies', '{serialize}0{/serialize}' ),
( @domainID, NULL, 1, 'Mailing Preferences', 'civimail_workflow', '{serialize}0{/serialize}' ),
( @domainID, NULL, 1, 'Mailing Preferences', 'civimail_server_wide_lock', '{serialize}0{/serialize}' ),
( @domainID, NULL, 1, 'Mailing Preferences', 'mailing_backend', {literal}'a:1:{s:15:"outBound_option";s:1:"3";}'{/literal} ),
( @domainID, NULL, 1, 'Mailing Preferences', 'write_activity_record', '{serialize}1{/serialize}' ),
( @domainID, NULL, 1, 'Member Preferences' , 'default_renewal_contribution_page', NULL ),
( @domainID, NULL, 1, 'Multi Site Preferences', 'is_enabled', '{serialize}0{/serialize}' ),
( @domainID, NULL, 1, 'Multi Site Preferences', 'uniq_email_per_site', '{serialize}0{/serialize}' ),
( @domainID, NULL, 1, 'Multi Site Preferences', 'domain_group_id', '{serialize}0{/serialize}' ),
( @domainID, NULL, 1, 'Multi Site Preferences', 'event_price_set_domain_id', '{serialize}0{/serialize}' ),
( @domainID, NULL, 1, 'Directory Preferences', 'uploadDir' , NULL ),
( @domainID, NULL, 1, 'Directory Preferences', 'imageUploadDir' , NULL ),
( @domainID, NULL, 1, 'Directory Preferences', 'customFileUploadDir', NULL ),
( @domainID, NULL, 1, 'Directory Preferences', 'customTemplateDir' , NULL ),
( @domainID, NULL, 1, 'Directory Preferences', 'customPHPPathDir' , NULL ),
( @domainID, NULL, 1, 'Directory Preferences', 'extensionsDir' , NULL ),
( @domainID, NULL, 1, 'URL Preferences', 'userFrameworkResourceURL' , NULL ),
( @domainID, NULL, 1, 'URL Preferences', 'imageUploadURL' , NULL ),
( @domainID, NULL, 1, 'URL Preferences', 'customCSSURL' , NULL ),
( @domainID, NULL, 1, 'URL Preferences', 'extensionsURL' , NULL ),
( @domainID, NULL, 1, 'Contribute Preferences', 'contribution_invoice_settings', {literal}'a:7:{s:14:"invoice_prefix";s:4:"INV_";s:19:"credit_notes_prefix";s:3:"CN_";s:8:"due_date";s:2:"10";s:15:"due_date_period";s:4:"days";s:5:"notes";s:0:"";s:8:"tax_term";s:9:"Sales Tax";s:20:"tax_display_settings";s:9:"Inclusive";}'{/literal});
-- mail settings
INSERT INTO civicrm_mail_settings (domain_id, name, is_default, domain) VALUES (@domainID, 'default', true, 'EXAMPLE.ORG');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment