CRM-18212 - Declare core setting `logging_no_trigger_permission`
authorTim Otten <totten@civicrm.org>
Tue, 19 Apr 2016 01:58:38 +0000 (18:58 -0700)
committerTim Otten <totten@civicrm.org>
Tue, 19 Apr 2016 04:53:18 +0000 (21:53 -0700)
settings/Core.setting.php
templates/CRM/common/civicrm.settings.php.template

index 388f9387abed1720b5a0f21aa1358967996fa002..89dd7d150c454205b0343ab9f76cf08e617bd688 100644 (file)
@@ -699,6 +699,21 @@ return array(
     'description' => 'When enabled, "empowered by CiviCRM" is displayed at the bottom of public forms.',
     'help_text' => NULL,
   ),
+  'logging_no_trigger_permission' => array(
+    'add' => '4.7',
+    'is_domain' => 1,
+    'is_contact' => 0,
+    'group_name' => 'CiviCRM Preferences',
+    'group' => 'core',
+    'help_text' => ts('(EXPERIMENTAL) If the MySQL user does not have permission to administer triggers, then you must create the triggers outside CiviCRM. No support is provided for this configuration.'),
+    'name' => 'logging_no_trigger_permission',
+    'type' => 'Boolean',
+    'quick_form_type' => 'YesNo',
+    'html_type' => '',
+    'default' => 0,
+    'title' => '(EXPERIMENTAL) MySQL user does not have trigger permissions',
+    'description' => 'Set this when you intend to manage trigger creation outside of CiviCRM',
+  ),
   'logging' => array(
     'add' => '4.7',
     'help_text' => NULL,
index f6906bcdf1bbbd2d4f90ebe293c2cbf2349cbc1a..19f26c9126e8b099f83e2634d4939460b98ab42d 100644 (file)
@@ -247,6 +247,9 @@ if (!defined('CIVICRM_UF_BASEURL')) {
  // Disable automatic download / installation of extensions
  // $civicrm_setting['Extension Preferences']['ext_repo_url'] = false;
 
+ // set triggers to be managed offline per CRM-18212
+ // $civicrm_setting['CiviCRM Preferences']['logging_no_trigger_permission'] = 1;
+
  // Override the CMS root path defined by cmsRootPath.
  // define('CIVICRM_CMSDIR', '/path/to/install/root/');