grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026 $templateData) { if ( isset($sugar_config['system_email_templates']) && isset($sugar_config['system_email_templates'][$configKey . "_id"]) && !empty($sugar_config['system_email_templates'][$configKey . "_id"]) ) { continue; } $template = new EmailTemplate(); foreach ($templateData as $field => $value) { $template->$field = $value; } $template->save(); $sugar_config['system_email_templates'][$configKey . "_id"] = $template->id; } ksort($sugar_config); write_array_to_file('sugar_config', $sugar_config, 'config.php'); } /** * upgrade System Email Templates */ function upgradeSystemEmailTemplates() { installSystemEmailTemplates(); } function setSystemEmailTemplatesDefaultConfig() { global $sugar_config; // set confirm_opt_in_template if ( isset($sugar_config['system_email_templates']) && isset($sugar_config['system_email_templates']['confirm_opt_in_template' . "_id"]) && isset($sugar_config['email_enable_confirm_opt_in']) ) { $sugar_config['email_confirm_opt_in_email_template_id'] = $sugar_config['system_email_templates']['confirm_opt_in_template' . "_id"]; } ksort($sugar_config); write_array_to_file('sugar_config', $sugar_config, 'config.php'); } /** * @return array */ function getSystemEmailTemplates() { $templates = array(); $templates['confirm_opt_in_template'] = array( 'name' => 'Confirmed Opt In', 'published' => 'off', 'description' => 'Email template to send to a contact to confirm they have opted in.', 'subject' => 'Confirm Opt In', 'type' => 'system', 'body' => 'Hi $contact_first_name $contact_last_name, \n Please confirm that you have opted in by selecting the following link: $sugarurl/index.php?entryPoint=ConfirmOptIn&from=$emailaddress_email_address', 'body_html' => '

Hi $contact_first_name $contact_last_name,

Please confirm that you have opted in by selecting the following link: Opt In

' ); return $templates; }