'contact_undelete' => CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME,
'empoweredBy' => CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME,
'logging' => CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME,
+ 'enableBackgroundQueue' => CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME,
'maxFileSize' => CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME,
'doNotAttachPDFReceipt' => CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME,
'recordGeneratedLetters' => CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME,
'description' => NULL,
'help_text' => NULL,
],
+ 'enableBackgroundQueue' => [
+ 'group_name' => 'CiviCRM Preferences',
+ 'group' => 'core',
+ 'name' => 'enableBackgroundQueue',
+ 'type' => 'Boolean',
+ 'quick_form_type' => 'YesNo',
+ 'default' => 0,
+ 'add' => '5.51',
+ 'title' => ts('Background Queues'),
+ 'is_domain' => 1,
+ 'is_contact' => 0,
+ 'description' => ts('EXPERIMENTAL: %1', [1 => ts('If enabled, some operations will be transferred to background workers. This requires configuring a background service.')]),
+ 'help_text' => NULL,
+ ],
'defaultExternUrl' => [
'group_name' => 'CiviCRM Preferences',
'group' => 'core',
{/if}
</td>
</tr>
+ <tr class="crm-miscellaneous-form-block-enableBackgroundQueue">
+ <td class="label">{$form.enableBackgroundQueue.label}</td>
+ <td>{$form.enableBackgroundQueue.html}<br />
+ <span class="description">{$setting_descriptions.enableBackgroundQueue}</span>
+ </td>
+ </tr>
<tr class="crm-miscellaneous-form-block-doNotAttachPDFReceipt">
<td class="label">{$form.doNotAttachPDFReceipt.label}</td>
<td>{$form.doNotAttachPDFReceipt.html}<br />