get('nametext');
$emailCaption = $params->get('emailtext');
$jsLoading = $params->get('includejs');
$options['loadJsInModule'] = $jsLoading === 'module';
$options['defer'] = in_array($jsLoading, ['all', 'defer']);
$options['async'] = in_array($jsLoading, ['all', 'async']);
}
if (empty($nameCaption)) {
$nameCaption = acym_translation('ACYM_NAME');
}
if (empty($emailCaption)) {
$emailCaption = acym_translation('ACYM_EMAIL');
}
$js = "
if(typeof acymModule === 'undefined'){
var acymModule = [];
acymModule['emailRegex'] = /^".acym_getEmailRegex(true)."$/i;
acymModule['NAMECAPTION'] = '".str_replace("'", "\'", $nameCaption)."';
acymModule['NAME_MISSING'] = '".str_replace("'", "\'", acym_translation('ACYM_MISSING_NAME'))."';
acymModule['EMAILCAPTION'] = '".str_replace("'", "\'", $emailCaption)."';
acymModule['VALID_EMAIL'] = '".str_replace("'", "\'", acym_translation('ACYM_VALID_EMAIL'))."';
acymModule['VALID_EMAIL_CONFIRMATION'] = '".str_replace("'", "\'", acym_translation('ACYM_VALID_EMAIL_CONFIRMATION'))."';
acymModule['CAPTCHA_MISSING'] = '".str_replace("'", "\'", acym_translation('ACYM_WRONG_CAPTCHA'))."';
acymModule['NO_LIST_SELECTED'] = '".str_replace("'", "\'", acym_translation('ACYM_SELECT_LIST'))."';
acymModule['NO_LIST_SELECTED_UNSUB'] = '".str_replace("'", "\'", acym_translation('ACYM_SELECT_LIST_UNSUB'))."';
acymModule['ACCEPT_TERMS'] = '".str_replace("'", "\'", acym_translation('ACYM_ACCEPT_TERMS'))."';
}
";
$config = acym_config();
$version = str_replace('.', '', $config->get('version'));
global $acymEmailMisspelledLoaded;
$spellChecker = empty($acymEmailMisspelledLoaded) && !empty($config->get('email_spellcheck'));
if ($spellChecker) $acymEmailMisspelledLoaded = true;
if (!empty($options['loadJsInModule'])) {
if ($spellChecker) echo '';
echo '';
echo '';
} else {
$scriptOptions = ['defer' => !empty($options['defer'])];
if (!empty($options['async'])) {
$scriptOptions['async'] = true;
}
if ($spellChecker) {
acym_addScript(false, ACYM_JS.'libraries/email-misspelled.min.js?v='.$version, $scriptOptions);
}
$scriptName = acym_addScript(false, ACYM_JS.'module.min.js?v='.$version, $scriptOptions);
acym_addScript(true, $js, array_merge($scriptOptions, ['dependencies' => ['script_name' => $scriptName]]));
}
if ('wordpress' === ACYM_CMS && !in_array(acym_getVar('string', 'action'), ['elementor', 'elementor_ajax'])) {
if ($spellChecker) wp_enqueue_style('style_email_spellchecker', ACYM_CSS.'libraries/email-misspelled.min.css?v='.$version);
wp_enqueue_style('style_acymailing_module', ACYM_CSS.'module.min.css?v='.$version);
} else {
if ($spellChecker) acym_addStyle(false, ACYM_CSS.'libraries/email-misspelled.min.css?v='.$version);
acym_addStyle(false, ACYM_CSS.'module.min.css?v='.$version);
}
}